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}\-)?(\(0\d{2,3}\)|0\d{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}\-)?(\(0\d{2,3}\)|0\d{2,3}-)?[1-9]\d{6,7}(\-\d{1,4})?/

手机:/^((\d2,3\d2,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正则表达式的验证。希望对你有帮助。如果您有任何问题,请给我留言,边肖将及时回复您!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: