禁用文本框的javascript错误显示 var f1=新的LiveValidation(“电话号码”); f1.add(Validate.Presence,{failureMessage:“它不能为空”}); f1.add(Validate.Format,{pattern://^[0-9]+$/,failureMessage:“它只允许数字”}); f1.add(Validate.Length,{最小值:6,最大值:11});
Javascript正在工作,但我需要以下方面的帮助:禁用文本框的javascript错误显示 var f1=新的LiveValidation(“电话号码”); f1.add(Validate.Presence,{failureMessage:“它不能为空”}); f1.add(Validate.Format,{pattern://^[0-9]+$/,failureMessage:“它只允许数字”}); f1.add(Validate.Length,{最小值:6,最大值:11});,javascript,livevalidation,Javascript,Livevalidation,Javascript正在工作,但我需要以下方面的帮助: 我如何使电话号码成为可选的而非强制性的,因为在注册完成期间,除了提供电话号码外,代码不允许空文本框 当输入无效条目时,如何禁用错误提示,而将无效条目自动清除并将焦点保留在该文本框中?因为每次显示错误时,phone No textbox通常会从表单中的初始位置移位或移位 关于问题2,是否可以将错误提示转移到表单顶部或其他位置以显示,而不是导致文本框移位 关于你的问题1: 在所有输入字段中声明一个属性强制,并检查它的值:如果是真的,考虑它,否则
在所有输入字段中声明一个属性强制,并检查它的值:如果是真的,考虑它,否则留下它/p>
<input name="phone_no" type="text" id="phone_no" maxlength="11">
<script type="text/javascript">
var f1 = new LiveValidation('phone_no');
f1.add(Validate.Presence,{failureMessage: " It cannot be empty"});
f1.add(Validate.Format,{pattern: /^[0-9]+$/ ,failureMessage: " It allows only numbers"});
f1.add( Validate.Length, { minimum: 6, maximum: 11 } );
</script>
对于您的问题1:
在所有输入字段中声明一个属性强制,并检查它的值:如果是真的,考虑它,否则留下它/p>
<input name="phone_no" type="text" id="phone_no" maxlength="11">
<script type="text/javascript">
var f1 = new LiveValidation('phone_no');
f1.add(Validate.Presence,{failureMessage: " It cannot be empty"});
f1.add(Validate.Format,{pattern: /^[0-9]+$/ ,failureMessage: " It allows only numbers"});
f1.add( Validate.Length, { minimum: 6, maximum: 11 } );
</script>