zoukankan      html  css  js  c++  java
  • 判断输入的姓名里是否包含特殊字符

    将需要判断的特殊字符写在一个变量里,就是一个字符串

    function checkStr(str){
                var SpecialCharacters = "@/'"#$%&^*";
                var i =0;
                for ( i = 0; i < SpecialCharacters.length - 1; i++)
                {
                    
                    if (str.indexOf(SpecialCharacters.substring(i,i+1)) != -1)
                    {
                        return true;
                    }
                }
                return false;
            }

    通过for循环检测str字符串(也就是姓名,假设姓名为‘wang’)的每一位索引值,SpecialCharacters.substring(i,i+1)就是截取每一位值

    (1)SpecialCharacters.substring(0,1)获得‘@’,

    (2)str.indexof(@),而姓名‘wang’不包含@,也就是姓名中没有特殊字符,所以str.indexof(@)返回-1,return false

    function search() {
                var flag =false;
                if(!!$('#ser_username').val())
                {
                 flag = checkStr($('#ser_username').val());
                }
                if(flag)
                {
                    alert("日报搜索条件包含特殊字符~请重新数据用户名!");
                    return ;
                }
                else
                {
                    $('#searchForm').submit();
                }
                
            } 

    (3)根据上面可知,如果不包含特殊字符,return false,则flag = checkStr($('#ser_username').val());执行后,flag=false

    (4) 接下来就能执行:$('#searchForm').submit();

  • 相关阅读:
    webmagic使用
    网站文件下载链接
    正则表达式
    JS 页面刷新或重载
    History
    【问题&解决】fonts/fontawesome-webfont.woff2 404 (Not Found)
    ckeditor的使用
    Windows Server 2012 R2 或 2016 无法安装 .Net 3.5.1
    自定义配置文件的读取
    MVC中上传文件大小限制的解决办法
  • 原文地址:https://www.cnblogs.com/Donnnnnn/p/5826049.html
Copyright © 2011-2022 走看看