- function isIP(s) //by zergling
- {
- var patrn=/^[0-9.]{1,20}$/;
- if (!patrn.exec(s)) return false
- return true
- }
- //校验密码:只能输入6-20个字母、数字、下划线
- function isPasswd(s)
- {
- var patrn=/^(\w){6,20}$/;
- if (!patrn.exec(s)) return false
- return true
- }
- //校验登录名:只能输入5-20个以字母开头、可带数字、“_”、“.”的字串
- function isRegisterUserName(s)
- {
- var patrn=/^[a-zA-Z]{1}([a-zA-Z0-9]|[._]){4,19}$/;
- if (!patrn.exec(s)) return false
- return true
- }
- //校验搜索关键字
- function isSearch(s)
- {
- var patrn=/^[^`~!@#$%^&*()+=|\\\][\]\{\}:;'\,.<>/?]{1}[^`~!@$%^&()+=|\\\][\]\{\}:;'\,.<>?]{0,19}$/;
- if (!patrn.exec(s)) return false
- return true
- }
- "^\\d+$" //非负整数(正整数 + 0)
- "^[0-9]*[1-9][0-9]*$" //正整数
- "^((-\\d+)|(0+))$" //非正整数(负整数 + 0)
- "^-[0-9]*[1-9][0-9]*$" //负整数
- "^-?\\d+$" //整数
- "^\\d+(\\.\\d+)?$" //非负浮点数(正浮点数 + 0)
- "^(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*))$" //正浮点数
- "^((-\\d+(\\.\\d+)?)|(0+(\\.0+)?))$" //非正浮点数(负浮点数 + 0)
- "^(-(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*)))$" //负浮点数
- "^(-?\\d+)(\\.\\d+)?$" //浮点数
- "^[A-Za-z]+$" //由26个英文字母组成的字符串
- "^[A-Z]+$" //由26个英文字母的大写组成的字符串
- "^[a-z]+$" //由26个英文字母的小写组成的字符串
- "^[A-Za-z0-9]+$" //由数字和26个英文字母组成的字符串
- "^\\w+$" //由数字、26个英文字母或者下划线组成的字符串
- "^[\\w-]+(\\.[\\w-]+)*@[\\w-]+(\\.[\\w-]+)+$" //email地址
- "^[a-zA-z]+://(\\w+(-\\w+)*)(\\.(\\w+(-\\w+)*))*(\\?\\S*)?$" //url
-
- "^[A-Za-z0-9_]*$"
- /校验普通电话、传真号码:可以“+”开头,除数字外,可含有“-”
- function isTel(s)
- {
- //var patrn=/^[+]{0,1}(\d){1,3}[ ]?([-]?(\d){1,12})+$/;
- var patrn=/^[+]{0,1}(\d){1,3}[ ]?([-]?((\d)|[ ]){1,12})+$/;
- if (!patrn.exec(s)) return false
- return true
- }
php匹配汉字、字母、数字、下划线:/^[x{4e00}-x{9fa5}A-Za-z0-9_]+$/u
- Email : /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/,
- Phone : /^((\(\d{2,3}\))|(\d{3}\-))?(\(0\d{2,3}\)|0\d{2,3}-)?[1-9]\d{6,7}(\-\d{1,4})?$/,
- Mobile : /^((\(\d{2,3}\))|(\d{3}\-))?13\d{9}$/,
- Url : /^http:\/\/[A-Za-z0-9]+\.[A-Za-z0-9]+[\/=\?%\-&_~`@[\]\':+!]*([^\"\"])*$/,
- IdCard : /^\d{15}(\d{2}[A-Za-z0-9])?$/,
- Currency : /^\d+(\.\d+)?$/,
- Number : /^\d+$/,
- Zip : /^[1-9]\d{5}$/,
- QQ : /^[1-9]\d{4,8}$/,
- Integer : /^[-\+]?\d+$/,
- Double : /^[-\+]?\d+(\.\d+)?$/,
- English : /^[A-Za-z]+$/,
- Chinese : /^[\u0391-\uFFE5]+$/,
- Username : /^[a-z]\w{3,}$/i,
- UnSafe : /^(([A-Z]*|[a-z]*|\d*|[-_\~!@#\$%\^&\*\.\(\)\[\]\{\}\?\\\/\'\"]*)|.{0,5})$|\s/,
校验用户姓名:只能输入1-30个以字母开头的字串
- //校验用户姓名:只能输入1-30个以字母开头的字串
- function isTrueName(s)
- {
- var patrn=/^[a-zA-Z]{1,30}$/;
- if (!patrn.exec(s)) return false
- return true
- }
验证手机
- //样式:13531214732或013531214732
- function isMoveTel(elem){
- var pattern=/^0{0,1}13[0-9]{9}$/;
- if(pattern.test(elem)){
- return true;
- }else{
- //elert("电话号码不正确");
- return false;
- }
- }