你好我嘗試在這裏做一個簡單的腳本,當我在輸入欄中輸入的名字,我想例如某些警報: - 如果name爲> 20個字符警報=「名稱是大於20」 - 如果名字是12和20之間的警報=這是inputed 名稱的字符的確切數目 - 如果名字是大於2個字符和更大的大或比20 =警報等於該命名 此只是我試圖做的一個例子,但我只是noob在這個點上只有1個月的JavaScript(HTML和CSS),所以如果任何人都可以指出我在正確的方向,我將不勝感激。如何獲得警報字符inputed名稱長度 - JavaScript的
好了,到目前爲止,我有這樣的:
<form name="myForm" id="form2" onsubmit="return validate()">
Input name: <input type="text" name = "myName" id="t" />
<input type="submit" name="submit" value="submit" />
</form>
function validate() {
if(document.myForm.myName.value.length>20){
alert("your name is too big");
submitFlag=false; // im not sure what this line does //
} else if(document.myForm.myName.value.length=12-20){
alert("your name is" + document.myForm.myName.value.length + " chars");
} else if(document.myForm.myName.value.length=0){
alert("input name")
}else{
alert("ok e")
}
return submitFlag;
}
的if語句幹活只有當我有兩個,即時通訊只獲得第2個警報,所以我想輸入的if語句和更多其他也爲他們收到警報,我試圖讓自己更多一些,但沒有工作,我只得到前兩個。
請儘量學習語言和了解粘貼之前你的代碼完成來自某處的代碼示例,並要求SO幫助您實現它。 – hon2a 2014-11-25 11:45:25
謝爾蓋Narozhnyy,dfsq,阿希什·庫馬爾,感謝你們對我付出的投入和幫助,所以生病隨便挑一個答案所以這個問題可以被關閉。 – john 2014-11-25 13:35:00