常用自定义正则验证

来源:互联网 发布:数据挖掘 十大算法 bp 编辑:程序博客网 时间:2024/06/15 00:46

/**
*非法字符检验
* `~%^&*'?[]()=+-\,/]<>
* @param {Object} s
*/
function isLegal(s){
var pattern = /`|~|%|\^|&|\*|'|\?|\[|\]|\(|\)|=|\+|\-|\,|\/|\>|\</;
if(pattern.test(s)){
return true;
}else{
return false;
}
}

/**
*检测是否包含js脚本语言
* @param {Object} s
*/
function isJavascript(s){
var pattern = new RegExp("\\<script\\>[\s\S]*?\\<\/script\\>");
if(pattern.test(s)){
return true;
}else{
return false;
}
}

/**
*手机号码检测
*前三位13*,15*18*,17*
*/
function isMobile(s){
var pattern = /^(((13[0-9]{1})|(15[0-9]{1})|(17[0-9]{1})|(18[0-9]{1}))+\d{8})$/;
if(pattern.test(s)){
return true;
}else{
return false;
}
}