javascript csv验证

时间:2010-03-25 07:06:49

标签: jquery html javascript-events javascript

如何在文本框中检查逗号分隔值,并在未找到时发出警报。 并且应该有像A,B,C,D

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

感谢。

3 个答案:

答案 0 :(得分:3)

/^[A-Za-z](?:,[A-Za-z])*$/.test(document.getElementById("val").value)

答案 1 :(得分: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()">  

答案 2 :(得分:1)

您应该使用csv库进行验证,其中一个好的库有http://papaparse.com/

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