首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >删除javascript中输入的spry验证

删除javascript中输入的spry验证
EN

Stack Overflow用户
提问于 2012-03-21 14:55:53
回答 1查看 1K关注 0票数 1

我想在我的结账页面上有一个表单,其中有一个帐单地址的输入,我也有一个帐单地址列表。如果用户从其帐户添加了任何帐单地址,该地址将列在结帐台上。现在,如果用户在结帐页面,那么他/她将有两个选项,从列表中选择帐单地址或添加新的帐单地址。"add“表单已经添加了spry验证。

我的问题是,如果用户从列表中选择一个帐单地址,spry验证仍然会出现在帐单地址表单上,并且用户无法提交表单。我希望发生的是,如果用户点击链接“添加新的账单”,那么spry validations对象将被创建,表单将被显示,当用户单击cancel按钮时,该对象将被销毁。

当用户单击add表单的链接时,我创建了一个对象。对象和验证都能完美地工作。

代码语言:javascript
复制
UserAddressBookFullNameValid = new Spry.Widget.ValidationTextField("UserAddressBookFullNameValid", "none", {validateOn:["blur"]});

如何在用户单击cancel按钮时销毁对象或删除验证。我试过一些方法,但不起作用。示例:

代码语言:javascript
复制
delete UserAddressBookFullNameValid;
UserAddressBookFullNameValid = null;

所以有没有人能帮我做这件事,或者给我一些其他的方法?

谢谢

EN

回答 1

Stack Overflow用户

发布于 2012-06-26 12:25:48

要实现这一点,请确保在javascript中定义了UserAddressBookFullNameValid。

代码语言:javascript
复制
var UserAddressBookFullNameValid;

像现在一样为字段创建spry验证。在取消按钮的代码中,put:

代码语言:javascript
复制
if (UserAddressBookFullNameValid != undefined) {
  UserAddressBookFullNameValid.reset();   //Resets any validation css on the form
                                          //(may not be necessary if hiding the inputs

  UserAddressBookFullNameValid.destroy();
  UserAddressBookFullNameValid= null;
}

我也有类似的问题,只是我需要在复选框被选中的情况下验证我的字段&现在我可以使用下面的代码了。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9799915

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档