关于js中匹配字符时遇到的问题
2015-11-27 15:44
246 查看
注意 注意 注意重要的事情说三遍
就是在使用匹配的时候一定要新建一个对象 var reg=new RegExp("^[a-zA-Z0-9]*$", "g");
否则因为指针叠加的问题会出现匹配错误。
function isChn(str){
var reg=new RegExp("^[a-zA-Z0-9]*$", "g");
if(!reg.test(str)){
return false;
}
return true;
}
function checkChn(th){
if (th.value!=null && th.value!="" && !isChn(th.value))
{
alert("不允许中文");
th.value="";
}
}
具体第二个字符‘g’ 请参考W3C帮助文档
就是在使用匹配的时候一定要新建一个对象 var reg=new RegExp("^[a-zA-Z0-9]*$", "g");
否则因为指针叠加的问题会出现匹配错误。
function isChn(str){
var reg=new RegExp("^[a-zA-Z0-9]*$", "g");
if(!reg.test(str)){
return false;
}
return true;
}
function checkChn(th){
if (th.value!=null && th.value!="" && !isChn(th.value))
{
alert("不允许中文");
th.value="";
}
}
具体第二个字符‘g’ 请参考W3C帮助文档
相关文章推荐
- js 给元素绑定键盘回车事件
- PJSIP注册过程中保持VIA头域sent-by(发送原地址)不变
- js获取select标签选中的值
- Extjs中ajax请求当session失效时自动跳转
- js获取子元素
- JavaScript中的dom编程
- JVM性能调优监控工具jps、jstack、jmap、jhat、jstat使用详解
- javascript加载图片获取图片尺寸信息方法
- [Javascript Array] Array
- 关于学习JavaScript 的 高三编程 一些心得(二)
- js window.open()弹出窗口参数说明及居中设置
- js中变量和jsp中java代码中变量互相访问解决方案
- jstl <c:if>标签用法
- javascript设计模式实践之策略模式--输入验证
- 彻底领悟javascript中的this
- js禁止浏览器滚屏方法
- include与jsp:include与s:action与s:include与iframe用法汇总
- JS日期格式化函数性能优化篇
- C# List集合转Json字符串示例代码
- javascript中的继承用法