123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
-
- export default class Verify {
- //验证表单是否包含
- indexOfs(name: string, data: string[]): Boolean {
- let start = false
- for (let item of data) {
- if (name.indexOf(item) != -1) {
- start = true
- break
- }
- }
- return start
- }
-
- //TAG log
- TAGLog(tag: string, msg: string) {
- console.log(tag + ":", msg)
- }
-
- //表单输入校验
- verify(data, hint, type) {
- if (data) {
- showDialog(hint)
- return true
- }
- let reg: string = ''
- switch (type) {
- case 'email': //邮箱校验
- reg = /^\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
- return reg.test(data)
- case 'phoneno': //手机号码校验
- reg = /^1[0-9]{10,10}$/;
- return reg.test(data)
- case 'plate': //车牌号校验
- reg = /^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}[A-Z0-9]{4}[A-Z0-9挂学警港澳]{1}$/;
- return reg.test(data)
- }
- }
-
- showDialog(hint: string) {
- uni.showModal({
- title: "提示",
- content: hint,
- showCancel: false,
- confirmText: "确定"
- })
- }
- }
|