2015-11-24 127 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>

相關問題