• 请不要在回答技术问题时复制粘贴 AI 生成的内容
jianghu52
V2EX  ›  程序员

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

  •  
  •   jianghu52 · Nov 14, 2014 · 3057 views
    This topic created in 4375 days ago, the information mentioned may be changed or developed.
    有个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可以直接引用的贴代码的地方?
    4 replies  •  2014-11-14 22:53:50 +08:00
    jianghu52
    jianghu52
    OP
    Nov 14, 2014
    1
    问题是解决了,原来在email的判断里面,不包含参数,所以无法判断,加入参数后就ok了。
    但是后面的问题又来了,
    我写成
    email:function(){return false} 无效(始终是ture)
    写成
    email:false 通过。(是false)
    为什么会这样呢?
    jc4myself
    jc4myself
    Nov 14, 2014
    2
    debug是看呢,
    看到你的stackoverflow问题好多拼写错误
    jianghu52
    jianghu52
    OP
    Nov 14, 2014
    3
    呵呵,英文不行,瞎写。
    jianghu52
    jianghu52
    OP
    Nov 14, 2014
    4
    @jc4myself debug出来,写进validate 方法里面的时候,email 的参数就是false。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   900 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 20:29 · PVG 04:29 · LAX 12:29 · JFK 15:29
    ♥ Do have faith in what you're doing.