validate.js 上的一个关于校验判断的问题。

2014-11-14 11:10:28 +08:00
 jianghu52
有个email项目,根据用户flg判断是否应该校验某个输入框,但是判断不太好用,不知道为什么
不知道现在哪里能贴代码了,我干脆就把去stackoverflow 问的问题的链接贴回来了。
http://stackoverflow.com/questions/26922214/about-validate-js-use-function
简单来说,通过customer_info的值来判定是否需要校验sender_mail 这个项目,如果customer_info == 2,那么就要校验sender_mail是否为空,同时还要校验这个项目是否符合email标准。

现在的问题是当customer_info == 1的时候,非空不校验,但是email依然校验。不知道问题出在什么地方。求高人指点。

另外,现在gist不能贴代码之后,请问还有什么地方是v2ex可以直接引用的贴代码的地方?
2380 次点击
所在节点    程序员
4 条回复
jianghu52
2014-11-14 12:03:12 +08:00
问题是解决了,原来在email的判断里面,不包含参数,所以无法判断,加入参数后就ok了。
但是后面的问题又来了,
我写成
email:function(){return false} 无效(始终是ture)
写成
email:false 通过。(是false)
为什么会这样呢?
jc4myself
2014-11-14 19:56:02 +08:00
debug是看呢,
看到你的stackoverflow问题好多拼写错误
jianghu52
2014-11-14 22:53:03 +08:00
呵呵,英文不行,瞎写。
jianghu52
2014-11-14 22:53:50 +08:00
@jc4myself debug出来,写进validate 方法里面的时候,email 的参数就是false。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/146430

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX