Php jQuery Mobile中的JavaScript表单验证

Php jQuery Mobile中的JavaScript表单验证,php,javascript,jquery,mobile,Php,Javascript,Jquery,Mobile,我正在做一个现有网站的移动版本。我为一些特效加入了移动css和jquery。但我已经使用javascipt进行了验证。当我检查了验证后,它在ipad、手机和我的个人电脑上都能正常工作。但当我再次检查网站时,2、3周后它就不能工作了。我创建了一个演示,但它也不起作用: 为什么不使用doc ready $(document).ready(function(){ $('form[name=YourForm]').submit(check); }) 我通常不会对提交按钮执行data role=“non

我正在做一个现有网站的移动版本。我为一些特效加入了移动css和jquery。但我已经使用javascipt进行了验证。当我检查了验证后,它在ipad、手机和我的个人电脑上都能正常工作。但当我再次检查网站时,2、3周后它就不能工作了。我创建了一个演示,但它也不起作用:


为什么不使用doc ready

$(document).ready(function(){
$('form[name=YourForm]').submit(check);
})

我通常不会对提交按钮执行data role=“none”

为什么不使用doc ready

$(document).ready(function(){
$('form[name=YourForm]').submit(check);
})

我通常不会对提交按钮执行data role=“none”

你需要重写并重新开始。你的JS搞砸了。下面是一个例子:


包括一个工作JSFIDLE,您需要重写并重新开始。你的JS搞砸了。下面是一个例子:


包括一个工作的JSFIDLE

小提琴的问题是您没有选择创建全局函数所必需的“无换行”-但显然最好不要使用调用全局函数的内联事件。@ThiefMaster很抱歉,我没有得到您的答案,你能解释清楚吗?这个例子抛出了一个错误,告诉你
uncaughtreferenceerror:hide\u text未定义
添加函数来查看你的code@jorge提琴很好用,但在ipad和手机上就不行了。我尝试过提醒值,但页面刷新在桌面上运行正常。您能告诉我为什么会发生这种情况吗?您的小提琴的问题是您没有选择“无环绕”这是创建全局函数所必需的,但显然最好不要使用内联事件调用全局函数。@ThiefMaster抱歉,我没听清楚,你能解释清楚吗?这个例子抛出了一个错误,告诉你
uncaughtreferenceerror:hide\u text未定义
添加函数来查看你的code@jorge提琴很好用,但在ipad和手机上就不行了。我尝试过警告值,但页面刷新在桌面上运行正常。请告诉我为什么会发生这种情况。您没有使用jquery mobile中的document ready来触发函数。重要提示:使用$(document.bind('pageinit'),而不是$(document.ready()。请参见此处:在jquery mobile中不使用document ready来触发函数。重要提示:使用$(document).bind('pageinit'),而不是$(document).ready(),请参见此处: