怎么判断英文和中文逗号是一种逗号?
<input name=haha onblur= "check(this) ">
<script language=javascript>
function check(obj)
{
var temp=obj.value.split( ", ")
if(temp.length!=6)
{
alert( "输入错误 ")
}
}
</script>
怎么来判断只要逗号不管是英文或中文逗号。
------解决方案--------------------用replace替换
var s= "abc,cba,adcd ";
s.replace( ", ", ", ");
一般在输入检测时就将它替换掉即可
------解决方案--------------------变通一下,就简单了.在执行split前对字符串进行replace将中文逗号替换成英文.那样就不用判断了
------解决方案--------------------var temp=obj.value.split(/,|,/)
就行了
------解决方案--------------------不会吧,你的页面是什么编码,全角逗号可能要换成unicode \uFF0C试试
------解决方案--------------------一楼Ischema(花客) 正解!
------解决方案--------------------要看你要求了,如果输入的字符串1,2和1,2对你程序都可以接受那就使用上面的办法,如果输入的不能修改或者需要原来的还原回来,那就要添加一个副本来实现要求;