Javascript 在本地机器上,我的简单js验证可以工作,但在JSFIDLE上它不能';为什么?

Javascript 在本地机器上,我的简单js验证可以工作,但在JSFIDLE上它不能';为什么?,javascript,jquery,validation,Javascript,Jquery,Validation,请看下面的链接我不知道是怎么回事,可能是因为我是js小提琴新手 <form onsubmit='return formValidator()'>First Name: <input type='text' id='firstname' /> <br />Address: <input type='text' id='addr' /> <br />Zip Code:

请看下面的链接我不知道是怎么回事,可能是因为我是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>
名字:

地址:
邮政编码:
说明: 请选择 艾尔 加利福尼亚州 德克萨斯州 WI
用户名(6-8个字符):
电子邮件:

这是因为您将
formValidator()
函数放在
$(文档)中。就绪
因此它不再在全局范围内,无法从诸如
onsubmit的内联事件处理程序访问

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