我想在一些文本框条目上运行javascript用户验证.
我遇到的问题是我的表单有进入我们网站内新页面的操作,该onsubmit属性从不运行javascript函数.
是否有更好的解决方案,或使用以下代码的解决方案:注意:javascript文件写得正确,并且如果您将操作切换到,则有效checkRegistration().
这只是运行动作和javascript的问题.
<form name="registerForm" action="validate.html" onsubmit="checkRegistration()" method="post">
<!-- textboxes here -->
<!-- and submit button -->
</form>
Run Code Online (Sandbox Code Playgroud) 这是工作示例:http: //jsfiddle.net/trustweb/sTSMW/
我注意到使用safari 5.05的错误
如果我在html5页面中设置一个表单,并且如果modernizr在测试中失败,我将使用jquery来补充功能:
Modernizr.inputtypes.email && Modernizr.input.required && Modernizr.input.placeholder
Run Code Online (Sandbox Code Playgroud)
与其他浏览器(firefox,chrome和opera)一起,浏览器验证表单
在ie jquery中替换验证函数
在safari中它不起作用,在测试html5兼容性时,modernizr似乎返回true:
yepnope(
{
test : Modernizr.inputtypes.email && Modernizr.input.required && Modernizr.input.placeholder,
nope : 'http://www.trustweb.it/webforms_home.js'
});
Run Code Online (Sandbox Code Playgroud)