在本地机器上,我的简单 js 验证有效,但在 jsfiddle 上不知道为什么?



请在以下链接中查看我的链接http://jsfiddle.net/3908050/n6g33gqo/3/我不知道发生了什么,可能是因为我是js小提琴的新手

 <form onsubmit='return formValidator()'>First Name:
        <input type='text' id='firstname' />
        <br />Address:
        <input type='text' id='addr' />
        <br />Zip Code:
        <input type='text' id='zip' />
        <br />State:
        <select id='state'>
            <option>Please Choose</option>
            <option>AL</option>
            <option>CA</option>
            <option>TX</option>
            <option>WI</option>
        </select>
        <br />Username(6-8 characters):
        <input type='text' id='username' />
        <br />Email:
        <input type='text' id='email' />
        <br />
        <input type='submit' value='Check Form' />
    </form>

这是因为您将formValidator()函数放在$(document).ready内,因此它不再在全局范围内,并且无法从onsubmit 等内联事件处理程序访问

您并没有真正使用jQuery,所以只需删除DOM就绪处理程序

FIDDLE

最新更新