2015-11-24 128 views
0

我有这个输入文本:如何检查输入文本中是否有数字? (JQuery的)

<div class="input text col-sm-6 col-xs-12 required"> 
    <input name="data[Fornecedor][endereco]" placeholder="* Endereço" maxlength="255" type="text" id="FornecedorEndereco" required="required" autocomplete="off"> 
</div> 

该地址字段既有字母和数字。我如何检查JQuery是否有一个除了文本之外的数字? (我想显示错误消息,告知包括地址数的必要性的客户端)

+0

对于它的价值,但应注意的是,并非每个真实地址都包含一个数字(尽管您的问题域可能会受到限制,因此这是一个有效的假设)。 https://www.mjt.me.uk/posts/falsehoods-programmers-believe-about-addresses/ –

回答

1

使用正则表达式

$('#FornecedorEndereco').change(function() { 
 
    var hasDigit = /\d/.test($(this).val()); 
 
    console.log(hasDigit); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> 
 
<div class="input text col-sm-6 col-xs-12 required"> 
 
    <input name="data[Fornecedor][endereco]" placeholder="* Endereço" maxlength="255" type="text" id="FornecedorEndereco" required="required" autocomplete="off"> 
 
</div>

相关问题