JS的常用表单验证正则表达式 验证账号、密码、手机号、电话和邮箱等 ...
<p>JS的常用表单验证正则表达式</p><pre>强:字母+数字+特殊字符
^(?!+$)(?!\d+$)(?![!@#$%^&*]+$)(?!+$)(?!+$)(?![\d!@#$%^&*]+$)+$
中:字母+数字,字母+特殊字符,数字+特殊字符
^(?!+$)(?!\d+$)(?![!@#$%^&*]+$)+$
弱:纯数字,纯字母,纯特殊字符
^(?:\d+|+|[!@#$%^&*]+)$
//校验是否全由数字组成
function isDigit(s)
{
var patrn=/^{1,20}$/;
if (!patrn.exec(s)) return false
return true
}
//校验帐号字母、数字、下划线组成,字母开头,4-16位。
function
checkUser(str){
var
re = /^\w{3,15}$/;
if(re.test(str)){
alert("正确");
}else{
alert("错误");
}
}
checkUser("jihua_cnblogs");//调用
//校验密码:只能输入6-20个字母、数字、下划线
function isPasswd(s)
{
var patrn=/^(\w){6,20}$/;
if (!patrn.exec(s)) return false
return true
}
//校验普通电话、传真号码:可以“+”开头,除数字外,可含有“-”
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
}
//校验手机号码:必须以数字开头,除数字外,可含有“-”
function isMobil(s)
{
var patrn=/^[+]{0,1}(\d){1,3}[ ]?([-]?((\d)|[ ]){1,12})+$/;
if (!patrn.exec(s)) return false
return true
}
//校验邮政编码
function isPostalCode(s)
{
//var patrn=/^{3,12}$/;
var patrn=/^{3,12}$/;
if (!patrn.exec(s)) return false
return true
}
//校验搜索关键字
function isSearch(s)
{
var patrn=/^[^`~!@#$%^&*()+=|\\\][\]\{\}:;'\,.<>/?]{1}[^`~!@$%^&()+=|\\\]
[\]\{\}:;'\,.<>?]{0,19}$/;
if (!patrn.exec(s)) return false
return true
}
function isIP(s) //by zergling
{
var patrn=/^{1,20}$/;
if (!patrn.exec(s)) return false
return true
}
正则表达式
^\\d+$ //非负整数(正整数 + 0)
^**$ //正整数
^((-\\d+)|(0+))$ //非正整数(负整数 + 0)
^-**$ //负整数
^-?\\d+$ //整数
^\\d+( //非负浮点数(正浮点数 + 0)
^((+\\.**)|(**\\.+)|(**))$
//正浮点数
^((-\\d+( //非正浮点数(负浮点数 + 0)
^(-((+\\.**)|(**\\.+)|(**)))$
//负浮点数
^(-?\\d+)( //浮点数
^+$ //由26个英文字母组成的字符串
^+$ //由26个英文字母的大写组成的字符串
^+$ //由26个英文字母的小写组成的字符串
^+$ //由数字和26个英文字母组成的字符串
^\\w+$ //由数字、26个英文字母或者下划线组成的字符串
^[\\w-]+( //email地址
^+://( //url
^*$
匹配完整域名的正则表达式:
[-a-zA-Z0-9]{0,62}(\.[-a-zA-Z0-9]{0,62})+\.?
</pre>
<p class="post-copyright">未经允许不得转载:<ahref="https://www.wangchao.info/">王超博客</a> » <ahref="https://www.wangchao.info/869.html">JS的常用表单验证正则表达式 验证账号、密码、手机号、电话和邮箱等</a></p>
页:
[1]