1

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

我怎样才能实现我想要的?

4

1 回答 1

1

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

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

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

于 2014-10-31T15:37:33.663 回答