<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 正在运行,但我需要以下帮助:
- 我如何使电话号码成为可选而不是强制性的,因为在注册完成期间代码不允许空文本框,除非提供电话号码。
- 如何在输入无效条目时禁用错误提示,而是自动清除无效条目并将焦点保留在该文本框中?因为每次显示错误时,电话 No 文本框通常会从其在表单中的初始位置移位或移位。
- 关于问题2,是否可以将错误提示转移到表单顶部或其他地方显示,而不是导致文本框移位。