问题描述
面试的时候,面试官问了一个问题:js验证机制是什么,想了好久,真的不知道是什么。百度查了也没有
解决方案
告诉他,js仅仅是客户端验证,如果我网页另存为,提交地址改下,并把js验证代码删了,这样是会绕过js的验证,更有把js禁用,那什么特效,验证都没了。js验证机制仅仅是客户端验证,服务端验证是必须的。
解决方案二:
我觉得面试官的问题应该是:js验证方式。onsubmit提交时对表单验证onblur时验证或者通过jquery的validation插件验证
解决方案三:
其实这个问题问出来,的确会让人摸不着头脑,这个时候就应该询问面试官,以了解他到底是要问什么。完全不需要害怕什么,没有听明白一个问题就问清楚,这是人与人交流中的常态。因为面试官心里想着问你一个问题,然后以自己的方式表述出来,他自己当然知道这个问题是什么意思,他也想当然地以为你知道这个问题什么意思,但是在你听来,根本不理解问题的含义,所以你就应当追问,让他把问题表述清楚,以使问题明晰化。其实这个现象也经常发生在我们自己身上,自己心里想着一个问题,但是去问别人的时候表述过于简单,自以为别人能听懂,但是其实别人根本听不懂,所以我们应该去把这个问题详细地解释清楚。这个面试官可能是想问你“页面上提交表单前一般会通过JS对输入的合法性进行校验,请问这是怎么实现的?”。可以这么答:在表单提交的事件中,调用一个JS函数:此函数通过DOM操作获取表单中的输入值,然后校验这些输入值的合法性,如果全部合法则函数返回true,如果输入值不合法则提示一个消息(比如alert)并且函数返回false。如果JS函数返回true,则继续提交到后台,如果JS函数返回false,则不提交到后台。
解决方案四:
你告诉他,js验证机制是:错了就会验证
解决方案五:
鉴定完毕,这考官估计,能力也一般吧。。否则也不会这么私有的名词来问你。。。正常来说一个有经验的人,都会用一些比较通易俗懂词语,,一听 js验证机制 根本没这么个词。。怎么回答问题。。。
解决方案六:
可能他说的是js的表单的验证机制吧,那就是onclick,onblur等事件以及事件的响应