使用jQuery检查文本框中的逗号

时间:2010-05-16 12:18:07

标签: javascript jquery javascript-events jquery-selectors

如何在文本框中检查逗号。即如果存在逗号,则代码应该发出警报,

<input type="text" id="name"/>

谢谢..

4 个答案:

答案 0 :(得分:6)

你可以这样做:

if ($('#name').val().indexOf(',') !== -1)
{
  alert('There was a comma');
}

如您未指定,您可以将该代码放入blur事件等

答案 1 :(得分:4)

$("#name").blur(function() { // or keyup, keydown, keypress, whatever you need
    if(this.value.indexOf(",") !== -1) {
        alert('got a comma');
    }
});

答案 2 :(得分:3)

不需要jQuery(用于测试)。这是一个正则表达式test()

if( /\,/.test( $('#name').val() ) ) {
   alert('found a comma');
}

正则表达式test()函数返回true或false。

答案 3 :(得分:1)

强制性的no-jQuery解决方案;)

if (document.getElementById("name").value.indexOf(",") !== -1) {
    ....    
}