我在项目中使用mootools。例如,我有一个如下输入框:
<input type="text" name="password" id="password" class="inputs tipz maxLength: 12 minLength:6"/>
我的验证变量是这样的:
new Form.Validator.Inline(regForm, {
errorPrefix: '',
useTitles: true,
serial: false,
showError: function(element) {
myFx = element.get('reveal');
myFx.set('reveal', {duration: 'long', transition: 'bounce:easeOut' });
myFx.reveal();
}
});
问题在于最小长度问题;我收到这样的错误:
请输入至少6个字符(您输入5个字符)。
我只想更改如下消息:
输入至少6个字符
有没有办法做到这一点?我使用了&#34; useTitles&#34;也;但问题是,对于所有类型的验证器(需要的手段,minLength..etc),它只有一条消息。
提前感谢你们。
答案 0 :(得分:3)
这是在mootools-more locale中定义的,例如US:
要覆盖它,只需执行以下操作:
Locale.define('en-US', 'FormValidator', {
minLength: "Enter at least {minLength} chars"
});
适用于1.3.2以上,启用了区域设置。
答案 1 :(得分:1)
你可以这样做
<input type="text" id="Level" name="Level" value="set your name"/>
<!--and the message-->
<p class="comm_form" id="namemessage" style="visibility: hiden">characters allowed: A...Z and 0..9,"-","_"</p>
答案 2 :(得分:0)
在mootools-more文件中,查找4488行:
minLength:'请输入至少{minLength}个字符(您输入了{length}个字符。),
在这里你可以编辑消息。我想......
问候
blady