禁用文本框的javascript错误显示

时间:2013-12-01 08:44:20

标签: javascript livevalidation

<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> 

Javascript正在运行但是,我需要以下方面的帮助:

  1. 如何将电话号码设为可选而非强制性,因为除了提供电话号码外,代码在注册完成时不允许空文本框。
  2. 如何在输入无效条目时禁用错误提示,而是自动清除无效条目并将焦点保留在该文本框中?因为每次显示错误时,电话无文本框通常会从表单中的初始位置移位或移位。
  3. 关于问题2.,错误提示可以转移到表格顶部或其他地方显示,而不是导致文本框移位。

1 个答案:

答案 0 :(得分:1)

对于你的问题1:

在你的所有输入字段中声明一个必需的属性,并检查它的值:如果是真的,请考虑或者保留它

<input name="phone_no" type="text" id="phone_no" maxlength="11" mandatory="false">
相关问题