我有这个 jquery 函数
$('#contact_name').on('input', function() {
var input=$(this);
var re =/^[A-Za-z]+$/;
var is_email=re.test(input.val());
if(is_email)
{
}
else
{
}
});
对于这个文本域
<label for="contact_name">Name:</label>
<input type="text" id="contact_Name" name="name"></input>
我想要的是当用户键入数字而不是字母时我不希望数字显示在文本字段上..文本字段只接受字母并允许在其上显示字母如果它是字母然后显示它.. 这样用户就可以知道这个文本字段不带数字
怎么做??
最佳答案
你可以试试这个例子
html
<input type="text" placeholder="Only letters" id="contact_name"/>
脚本
$(function()
{
$("#contact_name").on('input', function()
{
this.value=this.value.replace(/[^a-zA-Z]/g,'');
});
});
关于javascript - 只允许显示文本字段中的字母,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24282457/