submit_check(param){ var msg = ""; var email_regular = /^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/; var phone_regular = /^(13[0-9]|14[5|7]|15[0|1|2|3|4|5|6|7|8|9]|18[0|1|2|3|5|6|7|8|9])\d{8}$/; var {username ,phone ,email ,password ,code} = param; if(!username){ msg = "用户名不能为空!"; } else if(phone && !phone_regular.test(phone) ){ msg = "手机号格式不正确 例:18988886666"; } else if(email && !email_regular.test(email) ){ msg = "邮箱格式不正确 例:test@test.com"; } else if(password !== this.confirm_password){ msg = "密码和确认密码不一致。"; } else if(!code){ msg = "验证码不能为空!"; } console.log("验证结果:" ,msg); return msg; }, submit_before(param){ var p = Object.assign({} ,param); console.log("提交前信息:" ,p); return p; } }, created() { } }
时间: 2023-12-06 19:42:48 浏览: 31
这是一个 Vue 组件内部的方法,包含两个函数:submit_check 和 submit_before。submit_check 函数用于验证用户输入的信息是否合法,包括用户名、手机号、邮箱、密码、验证码等,如果有错误则返回对应的错误提示信息,否则返回空字符串。submit_before 函数用于在用户提交前对参数进行处理,将参数复制一份并返回。这两个函数可以在组件内部被其他方法调用。created 函数为空,不做任何操作。
相关问题
// 提交前事件 var pm = this.events("submit_before", Object.assign({}, param)) || param; // 提交前验证事件 var msg = await this.events("submit_check", pm); var ret;
这段代码是一个异步函数,用于处理表单提交前的事件。首先,它将传入的参数对象 `param` 使用 `Object.assign()` 方法浅拷贝一份,形成新的对象 `pm`。然后,它调用了一个 `submit_before` 事件,传入 `pm` 作为参数,并将返回值赋给 `pm`。接着,它调用了一个 `submit_check` 事件,传入 `pm` 作为参数,并使用 `await` 等待事件处理程序的返回值。如果返回值不为 `undefined` 或空字符串,则说明验证不通过,将返回值赋给 `msg`。最后,它返回一个包含 `msg` 和 `pm` 的对象。
ch = param->serial_periph->DR;
这段代码用于读取param指向的串口接口的数据寄存器(DR),并将其值赋给变量ch。param->serial_periph表示串口接口的外设寄存器地址,DR则是数据寄存器的偏移量,通过将这两个参数相加可以得到数据寄存器的地址。数据寄存器用于发送和接收数据,当串口接口进行数据发送或接收时,数据会被写入/读取到数据寄存器中。在这里,将数据寄存器的值赋给变量ch,可能是为了获取接收到的数据。需要注意的是,读取数据寄存器的值会清除接收缓冲区非空标志位,如果接收缓冲区中还有未读取的数据,此时读取数据寄存器的值会丢失缓冲区中的数据。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)