禁用文本框的脚本错误显示

Disable javascript error display for textbox

本文关键字:脚本错误 显示 文本      更新时间:2023-12-27
<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. 时如何禁用错误提示,而是自动清除无效条目并将焦点保留在该文本框中?因为每次显示错误时,电话"无"文本框通常会从其在表单中的初始位置移位或移动。
  4. 关于问题2.,是否可以将错误提示转移到表单顶部或其他地方显示,而不是导致文本框的位移。

对于您的问题 1:

在所有输入字段中声明一个属性是必需的,并检查其值:如果它是真的,请考虑它,否则就离开它

<input name="phone_no" type="text" id="phone_no" maxlength="11" mandatory="false">