非常诡异的 正则表达式 失效问题..... A-Z 可以匹配小写字母, 求助...不知各位是否用过 formValidator-4.1.3.min.js 这个 JQ 校验插件,
在这个插件中, 用 .regexValidator({
regExp:"^[A-Z][a-z0-9_]+$",
dataType:"string",
onError:"内容格式不正确..."
});这段来做正则表达式校验, 基本就是 JavaScript 格式的代码.相信大家也看到了 regExp:"^[A-Z][a-z0-9_]+$", 这句,
字面意思来看, 就是 "大写字母开始, 后边由小写字母,数字, 下划线 组成, 比如: Zero_1",但这个表达式的问题在于, 无论如何, 用小写字母开头, 也能匹配通过, 比如 "aa" 也提示正确!为何啊 !!PS: 这段 JQ 代码写法基本是正确的, 因为同一个模子写别的表达式就正常, 唯独这个大小写出问题 !正则表达式
在这个插件中, 用 .regexValidator({
regExp:"^[A-Z][a-z0-9_]+$",
dataType:"string",
onError:"内容格式不正确..."
});这段来做正则表达式校验, 基本就是 JavaScript 格式的代码.相信大家也看到了 regExp:"^[A-Z][a-z0-9_]+$", 这句,
字面意思来看, 就是 "大写字母开始, 后边由小写字母,数字, 下划线 组成, 比如: Zero_1",但这个表达式的问题在于, 无论如何, 用小写字母开头, 也能匹配通过, 比如 "aa" 也提示正确!为何啊 !!PS: 这段 JQ 代码写法基本是正确的, 因为同一个模子写别的表达式就正常, 唯独这个大小写出问题 !正则表达式
解决方案 »
- 图片滚动,先全部显示然后在滚动
- ★★★★★★★★★★★★★★★这两个怎么不一样???★★★★★★★★★★★★★★★
- javascript创建的textarea在表单提交时不上传,而其它的input text可以
- 这样的正则表达式能帮我拆开来说明吗?
- 问下 正则表达式^b([a-z]+)\1\b\gi 里^ 和+ 是什么意思起什么作用
- 关于回车键的响应
- javascript中的cloneNode克隆事件为什么克隆不了事件呢?
- ★★★急急急!!!如何在客户端动态创建COM组件的接口,调用其方法???
- 如何实现在事件中对另一框架的链接?
- embed 怎么获取视频的总播放时长
- 如何使用jquery组装字符串
- jquery easyui 的tree 控件如何 建立点击事件?
<script type="text/javascript" src="<?php echo JS_PATH?>cwffproject/formValidator-4.1.3.min.js" charset="UTF-8"></script>$(document).ready(function(){
$.formValidator.initConfig({theme:"126",submitOnce:true,formID:"myform",inIframe:true,mode:"AutoTip",onError:function(msg){alert(msg);}});
$("#showname").formValidator({onShow:"",onFocus:"请输入内容...",onCorrect:"输入正确"}).inputValidator({min:2,onError:"称呼至少2个字符..."}).regexValidator({
regExp:"^[A-Z][a-z0-9_]+$",
dataType:"string",
onError:"内容格式不正确..."
});<input type="text" name="showname" class="input-text" id="showname"></input>
(默认: "i") 属性名:附加参数。 值有以下几种类型:
g:代表可以进行全局匹配。
i:代表不区分大小写匹配。
m:代表可以进行多行匹配。
可以任意组合,当然也可以不加参数默认是不区别大小写的
{
regExp:"^[A-Z][a-z0-9_]+$",
dataType:"string",
onError:"内容格式不正确...",
param:"" //源码里默认i,代表不区分大小写匹配。
}
我只是个打酱油的,对jQuery再怎么熟也没有用,只是个工具而已。
试了一下 param:"g", 正常了.. 这个诡异的插件.......
唉. 国人开发的插件, 就是马马虎虎不严谨啊...