html文本框提交时验证提交内容是否为非法字符及语言(例如默认中英文,提交为日语则不合法),求代码思路

html文本框提交时验证提交内容是否为非法字符及语言(例如默认中英文,提交为日语则不合法),求代码思路,第1张

你好,提示非法字符不是html框的问题,应该是post 或get提交数据后,后台程序判断的。

如果是Html页面判断,你需要贴出你的html页面中的js代码才能为你提供具体修改方案。

用个简单的方法直接判断@符号和.符号应该是可以的 输入串.indexof('@')==-1则表示没有,同样的判断点,如果想更精准点,可以判断@后边有。,这样就可以用 输入串.indexof('@') 这个数后边是否有test.indexof('.',5,2) 这里的5是从第5个开始,你可以把它替换成 输入串.indexof('@') 然后后边的2是查找几个,这里可以写100个

<form name="form1" method="post" action="" onSubmit="return a()">

<input type="text" name="sg" id="sg" value=""/>

<input type="submit" name="Submit" value="提交">

</form>

<script>

function a(){

var ObjValue=document.getElementById("sg").value

if(ObjValue!=""){

if(!ObjValue.match(/^(\d{1,})\.(\d{2})$/)){

alert("必须为保留两位小数")

return false

}

}

}

</script>


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/6175690.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-17
下一篇 2023-03-17

发表评论

登录后才能评论

评论列表(0条)

保存