vue表单验证,中文验证

vue表单验证,中文验证el-input<el-form-itemprop=”account”><spanclass=”font-container”><iclass=”iconfonticon-yonghu”></i></span><el-inputv-model=”loginForm.account”name=”account”placeholde

大家好,欢迎来到IT知识分享网。vue表单验证,中文验证"

el-input

:rules=“rules” 验证必需要加

<el-form ref="loginForm" :model="loginForm" :rules="rules" class="login-form" auto-complete="on" >
   <el-form-item prop="account">
     <span class="font-container">
       <i class="iconfont icon-yonghu"></i>
     </span>
     <el-input name="account" placeholder="账号" type="text" />
   </el-form-item>
   <el-form-item label="手机号码" prop="phone">
     <el-input maxlength="11" placeholder="手机号" name="phone" type="text" ></el-input>
    </el-form-item>
   </el-form>

data

 data(){ 
   
 	return { 
   
 		 rules: { 
   
		    account: [
		       { 
   //第一种验证方式
		         trigger: "blur",
		         validator: (rule, value, callback) => { 
   
		           //中文验证
		           var reg = /[^\u4e00-\u9fa5]/;
		           if (value === "") { 
   
		             callback(new Error("请输入账号"));
		           } else if (!reg.test(value)) { 
   
		             callback(new Error("账号不能为中文"));
		           } else { 
   
		             callback();
		           }
		         }
		       }
		    ],
			phone: [
		      { 
   //第二种验证方式
		        required: true,
		         message: "请填写当前用户的手机号码!",
		         trigger: "blur"
		       },
		       { 
   
		         pattern: /^(1[2-9][0-9])\d{8}$/,
		         message: "手机号码格式不正确!",
		         trigger: "blur"
		       }
		     ],
		  }	
 	}
 }

常用正则表达式 https://blog.csdn.net/weixin_45161039/article/details/107966869

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/11251.html

(0)
上一篇 2024-03-22 14:45
下一篇 2024-03-24 20:33

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

关注微信