我有一个输入字段来搜索血型,我想验证它,因此接受的值应该只是这些字符串中的一个(A +,A-,B +,B-,O +,O-,AB +,AB - ),所以当用户键入任何其他字符串时会出现错误消息,我使用identical
选项,但它无法与多个字段进行比较,这是我的代码:
identical
选项:
identical:{
field: 'a+',
message: 'not a valid blood type'
},
这是a+
字段:
<input type="hidden" value="A+" name="a+" />
我如何实现我的目标?
答案 0 :(得分:1)
您应该可以使用验证器上的正则表达式设置来执行此操作。
regexp: {
regexp: /^(A|B|AB|O)[+-]$/,
message: 'Invalid blood type'
},
正则表达式取自这个问题:Need help with Regular Expression to Match Blood Group