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

1 回答 1

1

对于您的问题 1:

在所有输入字段中声明一个强制属性,并检查它的值:如果它是真的,考虑或者离开它

<input name="phone_no" type="text" id="phone_no" maxlength="11" mandatory="false">
于 2013-12-01T09:24:48.207 回答