js正则表达式验证中文,js 正则验证,JS正则表达式的验证

js正则表达式验证中文,js 正则验证,JS正则表达式的验证

本文主要介绍JS正则表达式验证的相关信息,很不错,有参考价值。有需要的朋友可以参考一下。

(推荐)JS正则知识点专题:https://www.jb51.net/article/139831.htm

//判断输入内容是否为空。

函数IsNull(){

var str=document . getelementbyid( str ). value . trim();

if(str.length==0){

Alert(对不起,文本框不能为空或空白!);//请将“文本框”改为需要验证的属性名称!

}

}

//判断日期类型是否为YYYY-MM-DD格式。

函数IsDate(){

var str=document . getelementbyid( str ). value . trim();

if(str.length!=0){

var reg=/^(d{1,4})(-|/)(d{1,2})2(d{1,2})/;

var r=str . match(reg);

if(r==null)

Alert(对不起,您输入的日期格式不正确!);//请将“日期”改为需要验证的属性名称!

}

}

//确定日期类型是否为YYYY-MM-DD hh:mm:ss格式

函数IsDateTime(){

var str=document . getelementbyid( str ). value . trim();

if(str.length!=0){

var reg=/^(d{1,4})(-|/)(d{1,2})2(d{1,2})( d { 1,2}):(d{1,2}):(d{1,2 })$/;

var r=str . match(reg);

if(r==null)

Alert(对不起,您输入的日期格式不正确!);//请将“日期”改为需要验证的属性名称!

}

}

//确定日期类型是否为hh:mm:ss格式。

函数IsTime()

{

var str=document . getelementbyid( str ). value . trim();

if(str.length!=0){

reg=/^((20|21|22|23|[0-1]d):[0-5][0-9])(:[0-5][0-9])?$/

如果(!注册测试(str)){

Alert(对不起,您输入的日期格式不正确!);//请将“日期”改为需要验证的属性名称!

}

}

}

//判断输入的字符是否为英文字母。

函数IsLetter()

{

var str=document . getelementbyid( str ). value . trim();

if(str.length!=0){

reg=/^[a-za-z]$/;

如果(!注册测试(str)){

Alert(对不起,您输入的英文字母类型格式不正确!);//请将“英文字母类型”改为您需要验证的属性名!

}

}

}

//判断输入字符是否为整数。

函数IsInteger()

{

var str=document . getelementbyid( str ). value . trim();

if(str.length!=0){

reg=/^[- ]? d * $/;

如果(!注册测试(str)){

Alert(对不起,您输入的整数类型格式不正确!);//请将“整数类型”改为要验证的属性名!

}

}

}

//确定输入字符是否是双精度的。

函数是双精度的

{

var str=document . getelementbyid( str ). value . trim();

if(str.length!=0){

reg=/^[- ]?d (。d)?$/;

如果(!注册测试(str)){

Alert(对不起,您输入的双精度类型的格式不正确!);//请将“Double Type”改为要验证的属性名!

}

}

}

//判断输入字符是否为:a-z,A-Z,0-9

函数是字符串()

{

var str=document . getelementbyid( str ). value . trim();

if(str.length!=0){

reg=/^[a-za-z0-9_]$/;

如果(!注册测试(str)){

Alert(对不起,您输入的字符串类型的格式不正确!);//请将“字符串类型”改为要验证的属性名!

}

}

}

//判断输入的字符是否是中文。

函数是中文的()

{

var str=document . getelementbyid( str ). value . trim();

if(str.length!=0){

reg=/^[u0391-uffe5]$/;

如果(!注册测试(str)){

Alert(对不起,您输入的字符串类型的格式不正确!);//请将“字符串类型”改为要验证的属性名!

}

}

}

//判断输入的邮件格式是否正确。

函数IsEmail()

{

var str=document . getelementbyid( str ). value . trim();

if(str.length!=0){

reg=/^w ([-。]w )*@w ([-。]w )*。w ([-。] w)* $/;

如果(!注册测试(str)){

Alert(对不起,您输入的字符串类型的格式不正确!);//请将“字符串类型”改为要验证的属性名!

}

}

}

//确定输入的邮政编码(只有六位)是否正确。

函数IsZIP()

{

var str=document . getelementbyid( str ). value . trim();

if(str.length!=0){

reg=/^d{6}$/;

如果(!注册测试(str)){

Alert(对不起,您输入的字符串类型的格式不正确!);//请将“字符串类型”改为要验证的属性名!

}

}

}

//判断输入的数字不大于特定的数字

函数MaxValue()

{

var val=document . getelementbyid( str ). value . trim();

if(str.length!=0){

reg=/^[- ]? d * $/;

如果(!Reg.test(str)){//确定是否为数值类型。

if(valparseint( 123 )//" 123 "为自己设定的最大值

{

Alert(对不起,您输入的号码超出范围);//请将“number”改为要验证的属性名!

}

}

}

}

电话:/^(((d{2,3}))|(d{3}-)?((0d{2,3})|0d{2,3}-)?[1-9]d{6,7}(-d{1,4})?/;

var r=str . match(reg);

if(r==null)

Alert(对不起,您输入的日期格式不正确!);//请将“日期”改为需要验证的属性名称!

}

}

//确定日期类型是否为YYYY-MM-DD hh:mm:ss格式

函数IsDateTime(){

var str=document . getelementbyid( str ). value . trim();

if(str.length!=0){

var reg=/^(d{1,4})(-|/)(d{1,2})2(d{1,2})( d { 1,2}):(d{1,2}):(d{1,2 })$/;

var r=str . match(reg);

If(r==null) alert(对不起,您输入的日期格式不正确!);//请将“日期”改为需要验证的属性名称!

}

}

//确定日期类型是否为hh:mm:ss格式。

函数IsTime()

{ var str=document . getelementbyid( str ). value . trim();

if(str.length!=0){

reg=/^((20|21|22|23|[0-1]d):[0-5][0-9])(:[0-5][0-9])?$/

如果(!Reg.test(str)){ alert(对不起,您输入的日期格式不正确!);//请将“日期”改为需要验证的属性名称!

}

}

}

//判断输入的字符是否为英文字母。

函数IsLetter()

{

var str=document . getelementbyid( str ). value . trim();

if(str.length!=0){

reg=/^[a-za-z]$/;

如果(!注册测试(str)){

Alert(对不起,您输入的英文字母类型格式不正确!);//请将“英文字母类型”改为您需要验证的属性名!

}

}

}

//判断输入字符是否为整数。

函数IsInteger()

{

var str=document . getelementbyid( str ). value . trim();

if(str.length!=0){

reg=/^[- ]? d * $/;

如果(!注册测试(str)){

Alert(对不起,您输入的整数类型格式不正确!);//请将“整数类型”改为要验证的属性名!

}

}

}

//判断输入字符是否为双精度函数IsDouble(val)

{ var str=document . getelementbyid( str ). value . trim();

if(str.length!=0){

reg=/^[- ]?d (。d)?$/;

如果(!注册测试(str)){

Alert(对不起,您输入的双精度类型的格式不正确!);//请将“Double Type”改为要验证的属性名!

}

}

}

//判断输入字符是否为:a-z,A-Z,0-9

函数是字符串()

{

var str=document . getelementbyid( str ). value . trim();

if(str.length!=0){

reg=/^[a-za-z0-9_]$/;

如果(!注册测试(str)){

Alert(对不起,您输入的字符串类型的格式不正确!);//请将“字符串类型”改为要验证的属性名!

}

}

}

//判断输入的字符是否是中文。

函数是中文的()

{

var str=document . getelementbyid( str ). value . trim();if(str.length!=0){

reg=/^[u0391-uffe5]$/;如果(!Reg.test(str)){ alert(对不起,您输入的字符串类型的格式不正确!);//请将“字符串类型”改为要验证的属性名!

} } }//判断输入的邮件格式是否正确函数IsEmail()

{ var str=document . getelementbyid( str ). value . trim();

if(str.length!=0){

reg=/^w ([-。]w )*@w ([-。]w )*。w ([-。] w)* $/;如果(!注册测试(str)){

Alert(对不起,您输入的字符串类型的格式不正确!);//请将“字符串类型”改为要验证的属性名!

} } }

//确定输入的邮政编码(只有六位)是否正确。

函数IsZIP()

{ var str=document . getelementbyid( str ). value . trim();

if(str.length!=0){

reg=/^d{6}$/;

如果(!注册测试(str)){

Alert(对不起,您输入的字符串类型的格式不正确!);//请将“字符串类型”改为要验证的属性名!

}

} }

//判断输入的数字不大于特定的数字

函数MaxValue()

{

var val=document . getelementbyid( str ). value . trim();

if(str.length!=0){

reg=/^[- ]? d * $/;

如果(!Reg.test(str)){//确定是否为数值类型。

if(valparseint( 123 )//" 123 "为自己设定的最大值

{

Alert(对不起,您输入的号码超出范围);//请将“number”改为要验证的属性名!

}

}

}

}

电话:/^(((d{2,3}))|(d{3}-)?((0d{2,3})|0d{2,3}-)?[1-9]d{6,7}(-d{1,4})?/

手机:/^((d2,3d2,3)|(d{3}-)?13 d { 9 }/Url:/http://[A Za z09]。[A Za z0 9][/=?/Url:/http://[A Za z0 9]。[A Za z0 9][/=?/

idcard:/^d{15}(d{2}[a-za-z0-9])?/QQ:/[19] D4,8/QQ:/[19] D4,8/

特殊金额:/(( d {1,3}(, d {3}) *) | ( d)) (。d {2})?$/

//注:“XXX XX,XXX XX,XXX.00”格式除外

//提供。上面提供的每个JS身份验证方法的trim()属性

string . prototype . trim=function(){

返回this.replace(/(^s*)|(s*$)/g,“);

}

调用:

输入类型=text 名称=str

type= button value= OK onClick= //onClick写出你要调用的JS验证函数。

以上是边肖介绍的JS正则表达式的验证。希望对你有帮助。如果您有任何问题,请给我留言,边肖将及时回复您!

js正则表达式验证中文,js 正则验证,JS正则表达式的验证