仅检查文本框中的字符串

时间:2014-06-16 10:54:28

标签: javascript

我有一个像这样的文本框

input type="text" size="30" maxlength="50" id="name_first">

如果文本框中的任何地方出现数字,我想显示错误消息。

2 个答案:

答案 0 :(得分:0)

我使用jQuery for keypress事件完成了这个:

 $('#name_first').keypress(function (e) {
     if (e.which < 48 || e.which > 57) {
          return false; //Show error
      }
});

可能是您可以修改以供您使用

如果您想使用正则表达式,可以尝试

var r = /\d+/;

答案 1 :(得分:0)

HTML5解决方案:

<input type="text" size="30" maxlength="50" id="name_first" pattern="[A-Za-z]*" title="Only letters allowed">

更多信息:http://www.w3schools.com/tags/att_input_pattern.asp