如果字段输入已自动填充,如何使用 Parsley JS 验证表单字段?
How to validate form field with Parsley JS if field input has been populated automatically?
我有一个注册表单,用户应该在其中输入其他个人详细信息以及他的 phone 号码的国家/地区前缀(例如,德国为“+49”)。现在我有一个脚本 运行 可以根据用户的 IP 地理位置自动检测国家/地区前缀。
如果 IP 位置成功确定了用户的当前位置,它会自动将国家代码放入注册表单的前缀字段中。
这意味着用户不必手动输入前缀。
我的问题是:加载注册表单后,除国家/地区前缀外所有字段均为空,我如何才能在点击提交按钮之前成功验证国家/地区前缀字段?
我尝试了 jQuery Events page as suggested by the ParsleyJS documentation 中的各种触发器,但我没有完成..
如有任何帮助,我们将不胜感激!
编辑 以进一步阐明:如果您正在访问注册页面,IP 位置脚本会检测您的位置,并将其转换为您所在国家/地区的 phone 前缀,并且将该数字放入 "Prefix" 表单域。所以你不必再自己放在那里了。这当然只有在 IP 位置脚本成功识别您的位置时才有效,但在大多数情况下都有效。所以我想要实现的是,尽管您没有自己输入前缀,但此表单获得了经过验证的绿色背景。换句话说,前缀在大多数情况下已经在字段中。
我正在使用数据欧芹触发器,没有 jQuery 或 JS 来验证整个表单。
你可以在图片中看到我输入了名字 Foo,它在 data-parsley-trigger="change"
上得到验证。蓝色箭头显示已由 IP 位置自动填充的字段 - 由于我缺少正确的触发器,因此未验证它们。
不清楚您要实现的目标(为什么要在明确字段有效时验证该字段),但为什么不简单 $('input[name="phone_prefix"]').parsley().validate()
?
我有一个注册表单,用户应该在其中输入其他个人详细信息以及他的 phone 号码的国家/地区前缀(例如,德国为“+49”)。现在我有一个脚本 运行 可以根据用户的 IP 地理位置自动检测国家/地区前缀。 如果 IP 位置成功确定了用户的当前位置,它会自动将国家代码放入注册表单的前缀字段中。
这意味着用户不必手动输入前缀。
我的问题是:加载注册表单后,除国家/地区前缀外所有字段均为空,我如何才能在点击提交按钮之前成功验证国家/地区前缀字段?
我尝试了 jQuery Events page as suggested by the ParsleyJS documentation 中的各种触发器,但我没有完成..
如有任何帮助,我们将不胜感激!
编辑 以进一步阐明:如果您正在访问注册页面,IP 位置脚本会检测您的位置,并将其转换为您所在国家/地区的 phone 前缀,并且将该数字放入 "Prefix" 表单域。所以你不必再自己放在那里了。这当然只有在 IP 位置脚本成功识别您的位置时才有效,但在大多数情况下都有效。所以我想要实现的是,尽管您没有自己输入前缀,但此表单获得了经过验证的绿色背景。换句话说,前缀在大多数情况下已经在字段中。 我正在使用数据欧芹触发器,没有 jQuery 或 JS 来验证整个表单。
你可以在图片中看到我输入了名字 Foo,它在 data-parsley-trigger="change"
上得到验证。蓝色箭头显示已由 IP 位置自动填充的字段 - 由于我缺少正确的触发器,因此未验证它们。
不清楚您要实现的目标(为什么要在明确字段有效时验证该字段),但为什么不简单 $('input[name="phone_prefix"]').parsley().validate()
?