diff --git "a/\346\236\227\351\221\253/Vue/2022.03.31/.vscode/settings.json" "b/\346\236\227\351\221\253/Vue/2022.03.31/.vscode/settings.json" new file mode 100644 index 0000000000000000000000000000000000000000..6f3a2913e199cebe9ace75cf7e5a2818da27fbd3 --- /dev/null +++ "b/\346\236\227\351\221\253/Vue/2022.03.31/.vscode/settings.json" @@ -0,0 +1,3 @@ +{ + "liveServer.settings.port": 5501 +} \ No newline at end of file diff --git "a/\346\236\227\351\221\253/Vue/2022.03.31/demo.html" "b/\346\236\227\351\221\253/Vue/2022.03.31/demo.html" new file mode 100644 index 0000000000000000000000000000000000000000..cab6792a9a807c6e9cb293024a6009f2f61dcd93 --- /dev/null +++ "b/\346\236\227\351\221\253/Vue/2022.03.31/demo.html" @@ -0,0 +1,93 @@ + + + +
+ +@@ -64,43 +64,87 @@ let vue = new Vue({ el:'#zcym', data:{ - html:'
用户名:
',
- html2:'密 码:
',
- html3:'确认密码:
',
- html4:'手机号码:
'
- }
- })
+ phoneErr:'',//手机号错误提示信息
+ passwordErr:'',//密码提示信息
+ repasswordErr:'',//重复密码错误信息提示
+ },
+ methods:{
+ click:function(){
+ let password = fm.password.value;
+ let repassword = fm.repassword.value;
+ let telnum = fm.phone.value
+ let reg1 = /^1(?:3\d|4[4-9]|5[0-35-9]|6[67]|7[013-8]|8\d|9\d)\d{8}$/;
+ let reg2 = /^[A-Za-z0-9]{6,}$/;
+
+ let a = reg1.test(telnum);
+ console.log(a);
- let submit = document.getElementById('submit');
+ let b = reg2.test(password);
+ console.log(b);
- submit.onclick=function(){
- let password = fm.password.value;
- let password2 = fm.password2.value;
- let telnum = fm.telnum.value
- let reg1 = /^1(?:3\d|4[4-9]|5[0-35-9]|6[67]|7[013-8]|8\d|9\d)\d{8}$/;
- let reg2 = /^[A-Za-z0-9]{6,}$/;
-
- let a = reg1.test(telnum);
- console.log(a);
- let b = reg2.test(password);
- console.log(b);
+ if(a === false){
+ alert('手机号码格式不正确,请填写正确手机号码格式')
+ }
+ if(b === false){
+ alert('密码号码格式不正确,请输入6位以上密码')
+ }
+
+ if(password!=repassword){
+ alert('密码不一致');
+ }else{
+ // console.log('一样');
+ }
+ },
+ check:function(name){
+ let val = document.getElementById(name).value;
+ let result= this['check'+name](val);//如果返回值不为null,则说明验证不通过
+ if(!result){
+ result='输入正确';//输入正确则把提示干掉
+ }
+ console.log(result);
+ this.handleErr(result,name);
+ },
+ checkphone:function(val){
+ let preg=/^[1][3,4,5,7,8,9][0-9]{9}$/;
+ if(!preg.test(val)){
+ let msg='手机号不正确';
+ return msg;
+ }
+ return null;
+
+ },
+ checkpassword:function(val){
+ //密码至少8位,要求必须字母、数字加英文符号
+ let preg= /^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{8,}$/ ;;
+ if(!preg.test(val)){
+ let msg='密码至少8位,要求必须字母、数字加英文符号';
+ return msg;
+ }
+ return null;
+ },
+ checkrepassword:function(val){
+ let password = document.getElementById('password').value;
+ if(val!=password){
+ let msg ='确认密码与密码不一致';
+ return msg;
+ }
+ return null;
+ },
+ handleErr(msg,name){
+ let prop = name+'Err';
+ this[prop]=msg;
+ }
- if(a === false){
- alert('手机号码格式不正确,请填写正确手机号码格式')
- }
- if(b === false){
- alert('密码号码格式不正确,请输入6位以上密码')
+
}
-
+
- if(password!=password2){
- alert('密码不一致');
- }else{
- // console.log('一样');
- }
- }
+
+ })
+
+
diff --git "a/\346\236\227\351\221\253/Vue/2022.04.01/demo.html" "b/\346\236\227\351\221\253/Vue/2022.04.01/demo.html"
new file mode 100644
index 0000000000000000000000000000000000000000..bc742b8fab30c1c48a00be7e6d9e1d243fe904e9
--- /dev/null
+++ "b/\346\236\227\351\221\253/Vue/2022.04.01/demo.html"
@@ -0,0 +1,323 @@
+
+
+
+ + +
+ + + + + + + +
+ + + +