如何在文本框中检查逗号分隔值,并在未找到时发出警报。
并且应该有像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()">
感谢。
答案 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"]