字符串

相等 Equal

v.val("This string", "='This string'"); // true

开头是 Start with

验证输入是否以规则中指定的字符串开头。

v.val("This string", "starts with 'This'"); // true

结尾是 Ends with

验证输入是否以规则中指定的字符串结尾。

v.val("This string", "ends with 'string'"); // true

在字符串中 In

验证输是否在规则中指定的字符串中出现。

v.val("string", "in 'a longer string that contains it'"); // true

包含 Contains

验证输是否在包含规则中指定的字符串。

v.val("This is a longer string that", "contains 'longer'"); // true

不为空 Not empty

验证输入不为空。

v.val("A string that is", "not empty"); // true

最大长度 Max length

验证输入的最大长度不超过规则中指定的长度

v.val("A string that ", "max length 15"); // tru

百分比 Percentage

验证输入字符串是否百分比格式。

v.val("99%", "is percentage"); // true

Base64

验证输入是一个合法的base64编码的字符串。

v.val("UmViYlZhbCBydWxlcw==", "is base64"); // true

数字 Number

验证输入字符串是否满足数字格式。

v.val("-1.23", "is number"); // true

整数 Int

验证输入字符串是否符合整数格式。

v.val("8888", "is int"); // true

浮点数 Float

验证输入字符串是否符合满足浮点数格式。

v.val("3.1415926", "is float"); // true

十六进制数字 Hex number

验证输入字符串是否符合十六进制数字的格式(如0xFFFFFF)。

v.val("0x123def", "is hex number"); // true

十六进制颜色 Hex color

验证输入字符串是否符合十六进制颜色格式。

v.val("#FFEEDD", "is hex color");

电话号码 Phone

验证输入字符串是否符合中华人民共和国电话号码格式

v.val("021-59595959", "is phone");

手机号码 Mobile

验证输入字符串是否满足(中国)手机号码格式。

v.val("13800138000", "is mobile");

符合正则表达式 Match regex

验证输入字符串是否匹配正则表达式,更多详情请见这里

v.val("13800138000", "match //d+/"); match a regex

Last updated

Was this helpful?