我需要使用reg exp验证javascript中的name字段,如果输入了数字和特殊字符(如 ~` ),则需要提供错误消息。我使用了以下代码:
jQuery.validator.addMethod("ll", function(ll, element) {
if (ll == null) {return false;}
return this.optional(element) || ll.match(/^[^0-9~`^|]*$/);
}, "name invalid");
以上代码会产生罚款,但当我们在名称字段中输入 ll()ss %% 时,它会自动删除()和%提交表单时只接受 llss 。我们正在为元素使用jquery和ui-dform-text。