我主要是想让这两个文本框必须输入,不能为空的.要在它失去焦点的时候做判断的.如果是空,将焦点重新置回到这个文本框,并且给出提示框.不空的话,将使焦点置于下一文本框.
--------
注意:此逻辑会产生抢焦点的死循环:
如果input1为空,input2也为空,当前焦点在input1,我们点击input2的话,会产生input1与input2抢焦点形成死循环。--通常,非空判断是在提交之前验证,而不是在输入后立即验证。输入后立即验证不合习惯,就象是填一个表,虽说有很多是必填,但是我们想先填哪里就先填哪里,而不是一旦焦点落在了一个必填项后,就必须先填好这一项才能继续填其它的内容

解决方案 »

  1.   

    当然在提交的时候验证,是没有问题的,可是客户要求输入后,失去焦点就要判断输入的是否合法的.而且要求回车后光标置到某一个控件上.
    没有法子的.比较可怜!!
    我发现是这样的,并不是第一个文本框先发生失去焦点的事件,而是第二个文本框先发生得到焦点的事件,在发生失去焦点的事件,然后才是第一个文本框发生失去焦点的事件.有什么方法能够解决吗?
      

  2.   

    两个地方都给上非空的预设值就不会有问题了。另外:
    客户可能是在不明就里的情况下提出这样的意见,可以委婉的向他提出来(至少我们比他要专业一点),如果他说什么我们就做什么,只能走很多的回头路(肯定会有用户提出这样不合习惯)。