来自动态更新的输入字段vai javascript的spry验证问题

时间:2011-11-21 06:24:40

标签: javascript spry

我的网站上有一个使用spry验证小部件的表单。我最近添加了一个使用3个下拉框(日,月,年)的日期功能。我使用了选择框的onchange功能来更新带有日期的文本字段,并在该输入框上使用spry验证以确保其有效日期。

JavaScript更新功能有效,但spry不会认为输入文本字段已更改。如果我手动将相同格式的相同日期输入到验证工作的字段中,那么只有在通过JavaScript动态更改字段时它才会起作用。

为什么会发生这种情况以及如何解决这个问题?

2 个答案:

答案 0 :(得分:2)

这对我有用:

假设您有sprytextfield1作为验证文本字段的变量。然后使用

sprytextfield1.removeHint()
sprytextfield1.setValue('your value goes here')
sprytextfield1.validate()

答案 1 :(得分:1)

我明白了。当我通过javascript完成输入字段更新时,我需要添加此行文本以触发spry验证。

spryNameofSpry.validate();

希望有一天能帮到某人。