读书人

java跟javascript的正则表达式有点不同

发布时间: 2012-12-20 09:53:21 作者: rapoo

java和javascript的正则表达式有点不同

今天在项目中遇到一个情况,正则表达式java后端和javascript前端的写法是一致的,但是并没有验证通过,原因还没有找到,代码如下:


var v = $.trim(formMap.tnNameSuffix);var pattern = /^[0-9a-zA-Z]+$/g;if (!v || v.length == 0) {return "[自定义标识]请填写自定义标识!";} else if (v.length > 16) {return "[自定义标识]过长,最多填写16位!";} else if(!pattern.test(v)){return "[自定义标识]不合法,只能为[0-9a-zA-Z],请检查!";}


具体原因还不清楚,如果有人熟悉的话可以帮忙分析一下,为什么js里面要这么写?

读书人网 >JavaScript

热点推荐