2011-07-13 73 views
-3

我有像下面<div>元素:如何驗證應包含整數的輸入字段值?

<div> 
<div class="x"><input type="text" name="name1" value="" /> </div> 
<div class="x"><input type="text" name="name2" value="" /> </div> 
<div class="x"><input type="text" name="name3" value="" /> </div> 
<div class="x"><input type="text" name="name4" value="" /> </div> 
</div> 

我要檢查該值是一個整數,並且如果沒有,則顯示無效問卷 用戶鍵入這些字段,其不應當有任何提交或按鈕。

請問任何人都可以儘快給出解決方案。我想用jQuery。

+0

看起來不像家庭作業,但你至少可以嘗試一些東西 –

+0

如果你很好奇,在你至少試圖自己解決這個問題之前提出問題被認爲是不好的形式。下一次,發佈一些你已經嘗試過的東西(即使你沒有地方),你會避免downvotes。 – Jon7

回答

1

像這樣的東西?

function validate(obj) { 
    if (obj.value.match(/[^0-9]/) { 
     ... entered non-integer 
    } else { 
     ... looks ok 
    } 
} 

<input type="text" name="name1" onchange="validate(this)" value="" /> 
+0

感謝好友爲您的快速解決方案 – prashanth