我的网站上有一个使用spry验证小部件的表单。我最近添加了一个使用3个下拉框(日,月,年)的日期功能。我使用了选择框的onchange功能来更新带有日期的文本字段,并在该输入框上使用spry验证以确保其有效日期。
JavaScript更新功能有效,但spry不会认为输入文本字段已更改。如果我手动将相同格式的相同日期输入到验证工作的字段中,那么只有在通过JavaScript动态更改字段时它才会起作用。
为什么会发生这种情况以及如何解决这个问题?
答案 0 :(得分:2)
这对我有用:
假设您有sprytextfield1作为验证文本字段的变量。然后使用
sprytextfield1.removeHint()
sprytextfield1.setValue('your value goes here')
sprytextfield1.validate()
答案 1 :(得分:1)
我明白了。当我通过javascript完成输入字段更新时,我需要添加此行文本以触发spry验证。
spryNameofSpry.validate();
希望有一天能帮到某人。