2016-12-29 51 views
0

需要你的幫助。我定義了一個用於驗證的函數。一旦我的驗證失敗,文本框邊框變爲紅色,但是一旦驗證通過,就不會變爲黑色。我不知道如何改變顏色回balck.PFB代碼使用javascript從輸入字段中刪除邊框顏色

function isNumeric(event) 
{ 
var keyCode = event.which; 
var r = (keyCode >= 48 && keyCode <= 57) || (keyCode >= 96 && keyCode <= 105) || (keyCode == 8) || (keyCode == 9) || (keyCode == 46) || (keyCode == 110) 
if (!r) 
{ 

alert("Please enter only numbers"); 

} 
return r; 
} 

如果一個數字/製表/刪除/退格在文本框中輸入/小數點,如果沒有,它會拋出一個錯誤的代碼基本上驗證。

+0

紅色邊框顏色是如何在第一位得到應用的。一些插件或通過你的代碼? – Deep

+0

只需添加一個別的! – Gacci

回答

0

你可以做到這一點在其他塊

if (!r) 
{ 

    alert("Please enter only numbers"); 

} 
else 
{ 
    // make color black again here 
} 
+0

問題是我有6個文本框,我需要突出顯示只有一個拋出錯誤,並將其更改回黑色,一旦驗證通過,我是新來的JavaScript,我沒有得到一個想法,從 – user1234

+0

開始,所以對於6個文本框相同的驗證碼6不同,而不是代碼在一個地方。通過這個每個texbox的顏色將單獨更改 – Mostafiz

+0

6個文本框嘗試驗證6次,它的工作原理..但看着性能我覺得這將創建冗餘..是否有任何方式,以便觸發錯誤的文本框可以通過作爲參數並且可以相應地顯示邊框顏色? – user1234

0

謝謝大家的inputs.The問題已resolved.I已傳遞的參數和事件(來迎接我的鍵碼)的功能和evrything正常工作