我知道这对你们中的许多人来说可能很容易,但我坚持下去。它消磨了我的时间。当我在网上研究时,我得到了许多正则表达式来检查数字、数字和字母数字,但我无法更改代码以满足我的要求。我希望用户在给定的文本框中只输入文本(因为真实的人名不包含任何特殊字符或任何数字)。允许使用空格,因为用户可能想要输入名字和姓氏。
我正在尝试使用 Jquery 验证
jQuery(function(){
jQuery("#userName").validate({
expression: "if (VAL) return true; else return false;",
message: "Please enter the Required field(Only text is allowed)"
});
jQuery("#userName").validate({
expression: "if (isNaN(VAL)) return true; else return false;",
message: "Please enter Only text"
});
jQuery("#userName").validate({
expression: "if (VAL.match(/^([a-zA-Z0-9_-]+)$/)) return **false**; else return **true**;",
message: "Please do not enter alpha numeric values"
});
1st 2 验证工作正常。最后一个与我的查询有关。请帮帮我。非常感谢提前。:)
特别感谢大家对 npinti,下面的代码现在正在工作。
<script type="text/javascript">
reg = new RegExp('^[A-Za-z ]+$');
/* <![CDATA[ */
jQuery(function(){
jQuery("#userName").validate({
expression: "if (VAL) return true; else return false;",
message: "Please enter the Required field(Only text is allowed)"
});
jQuery("#userName").validate({
expression: "if(reg.test(VAL)) return true; else return false;",
message: "Please enter only text"
});