如何讓用戶輸入使用Java腳本是唯一 -Ve or +Ve
如何只允許-Ve或+使用正則表達式在JavaScript
在文本框中Ve的值。
我已經嘗試過如下所示的內容,但不允許在文本框中輸入任何值。
function rhFactor(txtBoxObj)
{
var pve = "+ve";
var nve = "-ve";
var ve = false;
if(validTxtBoxObj(txtBoxObj))
{
if(pve == txtBoxObj.value || nve == txtBoxObj.value)
{
ve = true;
}
if(ve == false)
{
// alert('Allowed RH Factors - +ve,-ve');
txtBoxObj.value="";
}
return false;
}
return true;
}
這是我怎麼叫
onkeyup="rhFactor(this)"
UPDATE:
function validTxtBoxObj(txtBoxObj)
{
if(txtBoxObj != null) return true;
return false
}
請幫我得到這個工作。
'validTxtBoxObj'做什麼? – Bergi
請勿使用'onkeyup'。您將無法輸入整個值。改用'onchange'或'oninput'。 – undefined
keyup會觸發* every *鍵,因此只要輸入第一個或第一個鍵,就會對它進行測試,而不是爲了測試它,爲什麼不將測試限制爲值> = 3個字符或使用更合適的事件。 (或使用