常用js脚本代码

1.特殊字符过滤校验

判断是否有特殊字符(排除不需要校验的字符),如果有则返回true。

/**
 * 特殊字符校验
 * @param str: 要校验的字符串
 * @param param :不用校验的字符: 如@和.号    illegalChar('dfdf@dd.dd',false,'@.')
 * @returns {Boolean}
 * 
 * 事例:
 * 备注文本:illegalChar('d,f。df,dd.dd',',.,。')
 * 邮箱文本:illegalChar('dfdf@dd.dd','@.-_')
 * 其它文本:illegalChar('dfdf@dd.dd')
 * 
 */
function illegalChar(str,param)
{
    var reg = "[-\?》\。《,\“‘:;、}{\】\【=\·\——\)\(……\!\|`~\\\\!@#\$¥%\^&\*\(\)_\+<>\?:\"{},\.\/;'\[\\]]"; //¥-
    var strNoCheck='()().-+_';  
    param=param+strNoCheck;
    if(param){
        /*for(var i=0;i<param.length;i++){
            reg = reg.replace(param[i],'');
        }*/
        //edit by raocong 2016-09-24 解决IE8兼容性问题
        var arr=param.split('');
        for(var i=0;i<arr.length;i++){
            reg = reg.replace(arr[i],'');
        }
    }
    var pattern=new RegExp(reg,'im');
    if(pattern.test(str)){  
        return false;     
    }     
    return true;  
}

2.判断元素在一个数组中是否存在

查看元素所处数组的什么位置,返回-1,表示数组中不存在

var a = ['1','2','3'];
$.inArray('1',a);  
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • PHP常用函数大全 usleep() 函数延迟代码执行若干微秒。 unpack() 函数从二进制字符串对数据进行解...
    上街买菜丶迷倒老太阅读 5,186评论 0 20
  • php usleep() 函数延迟代码执行若干微秒。 unpack() 函数从二进制字符串对数据进行解包。 uni...
    思梦PHP阅读 6,117评论 1 24
  • 现在很多家长都很关心自己孩子的成绩,尤其是升学考试, 更牵动着父母的心。因为凭着这次升学考试, 将把孩子截然分为重...
    杨琴金山阅读 4,055评论 0 6
  • 一、用能执行的员工 对一名市场营销人员来说,营销技巧、业务知识并不能代表他的能力,客户服务意识、成功欲望等才是其应...
    oscar双头木阅读 1,742评论 0 0