2013-12-09 44 views
-2

這是我第一次使用JS,我試圖驗證表單,如果字段爲空,我試圖添加一個0JS如果字段爲空,則應該輸入爲0

我不知道如果是有道理的

function check() { 

    var x = 0 
    var y = 1; 

    var num = parseInt(document.getElementById('PB').value); 

    console.log(num); 

    if (x > num || y < num) { 

     alert("Enter 0 or 1 only"); 

     return false; 
    } 
} 
+0

你的意思是*而不是''return'ing'false'當你不是'0'和'1'時你想設置x(或y)到'0'嗎? – Bergi

+0

Basic if語句檢查長度,設置該值。或者只是在所有驗證應該發生的服務器上進行。 – epascarello

回答

0

「如果字段爲空,則應該輸入爲0」

function check() { 
    var textbox = document.getElementById("textbox"); 
    var value = textbox.value; 

    if (value) { 
     var rExp = /[a-zA-Z]/; 
     if (value.search(rExp) != -1) { 
      alert("Enter numbers only"); 
     } else { 
      if (value < 0 || value > 1) { 
       alert("Enter 0 or 1 only"); 
       return false; 
      } else { 
       alert("You entered: " + value); 
      } 
     } 
    } else { 
     value = 0; 
     alert("Default value: " + value); 
    } 
} 

FIDDLE

+0

輸入'1px'或'0asdksjadhkjsahdsjhdhasj',它是有效的。 – epascarello

+0

@epascarello更新了答案。它有效嗎?我可能仍然錯過了一些東西。 – akinuri

+0

基本上我有一個字段,其格式1表示'true'或'0'表示'false'。並且如果該字段留空或被忽略並提交給他們,它應該顯示0而不是空白 – user3084317

相關問題