2010-03-25 84 views
1

如何在文本框中檢查逗號分隔值並在未找到時發出警報。 並且有應該字符像A,B,C,Djavascript csv驗證

function validate() 
    { 
     //validate text box; 
    } 
    <input type="text" id="val" >A,B,C,D</input> 
    <input type="button" id="save" onclick="validate()"> 

感謝。

回答

1

我希望這將有助於你

function validate() 
{ 
    val = document.getElementById('val').value; 
    val = val.split(','); 
    alert(val[0].length); 
    for(var i=0;i<val.length;i++) 
    { 
     if(val[i].length != 1){ 
      alert("Please check value should be coma seperated at every single characters"); 
      return false; 
     } 
    } 
    return true; 
} 

HTML:

<input type="text" id="val" value = 'A,B,C,D' ></input> 
<input type="button" id="save" onclick="return validate()"> 
3
/^[A-Za-z](?:,[A-Za-z])*$/.test(document.getElementById("val").value) 
1

你應該使用CSV庫驗證,好者之一外面有http://papaparse.com/

var val = document.getElementById('val').value; 
var results = Papa.parse(csvString, config) 
var errors = results["errors"]