如何验证字段只包含特定值?

时间:2014-10-31 13:19:13

标签: twitter-bootstrap jqbootstrapvalidation

我有一个输入字段来搜索血型,我想验证它,因此接受的值应该只是这些字符串中的一个(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+" />

我如何实现我的目标?

1 个答案:

答案 0 :(得分:1)

您应该可以使用验证器上的正则表达式设置来执行此操作。

regexp: {
    regexp: /^(A|B|AB|O)[+-]$/,
    message: 'Invalid blood type'
},

正则表达式取自这个问题:Need help with Regular Expression to Match Blood Group