Javascript jQuery验证插件-在Safari中不起作用
我正在使用一个jquery表单验证插件,该插件位于以下位置: 验证在除Safari之外的所有浏览器中都能正常工作 我想知道这是否与我提交表单的方法有关。我正在使用我创建的“谷歌表单”表单中的元素,这样我就可以将表单响应记录在谷歌表单上 以下是表格的链接: 下面是jquery:Javascript jQuery验证插件-在Safari中不起作用,javascript,jquery,forms,Javascript,Jquery,Forms,我正在使用一个jquery表单验证插件,该插件位于以下位置: 验证在除Safari之外的所有浏览器中都能正常工作 我想知道这是否与我提交表单的方法有关。我正在使用我创建的“谷歌表单”表单中的元素,这样我就可以将表单响应记录在谷歌表单上 以下是表格的链接: 下面是jquery: 函数confirmEmail(){ var email=document.getElementById(“emailaddress”).value var confemail=document.getElementBy
函数confirmEmail(){
var email=document.getElementById(“emailaddress”).value
var confemail=document.getElementById(“confirmemailaddress”).value
如果(电子邮件!=电子邮件){
警报(“电子邮件地址不匹配”);
}
}
$(文档).ready(函数(){
toggleFields();//首先调用此函数,以便根据所选表单值以正确的可见性开始
//每当其他字段的选择值更改时,这将调用我们的toggleFields函数
$(“#选择产品”)。更改(功能(){
切换字段();
});
});
//这将切换其他服务器的可见性
函数toggleFields(){
if($(“#SelectProduct”).val()=“Flexicut文件”){
$(“#flexicutfilegroup”).show();
$(“#flexiccutfilesize”).prop('required',true);
}
否则{
$(“#flexicutfilegroup”).hide();
$(“#flexiccutfilesize”).prop('required',false);
}
}
$(文档).ready(函数(){
toggleFields2();//首先调用此函数,以便根据所选表单值以正确的可见性开始
//每当其他字段的选择值更改时,这将调用我们的toggleFields函数
$(“#选择产品”)。更改(功能(){
切换字段2();
});
});
//这将切换其他服务器的可见性
函数toggleFields2(){
if($(“#SelectProduct”).val()=“C文件”){
$(“#cfilegroup”).show();
$(“#CFileSize”).prop('required',true);
}
否则{
$(“#cfilegroup”).hide();
$(“#CFileSize”).prop('required',false);
}
}
$().ready(函数()){
//提交评论表单时验证该表单
//在键盘上验证注册表格并提交
$(“#注册表”).validate({
规则:{
名字:“必选”,
姓氏:“必需”,
实习名称:“必选”,
streetaddress1:“必需”,
城市:“必选”,
stateprovince:“必需”,
国家:“必需”,
postalcode:“必需”,
电子邮件地址:{
要求:正确,
电子邮件:真的
},
确认邮件地址:{
要求:正确,
电子邮件:真的
},
电话:“必选”,
选择产品:“必需”,
长度:“必需”
},
信息:{
名字:“请输入您的名字”,
姓氏:“请输入您的姓氏”,
实习名称:“请输入实习名称”,
街道地址1:“请输入街道地址”,
城市:“请进入城市”,
州/省:“请输入州/省”,
国家:“请输入国家”,
postalcode:“请输入邮政编码”,
emailaddress:“请输入有效的电子邮件地址”,
电话:“请输入电话号码”,
SelectProduct:“请选择一个样本”,
CFileSize:“请选择文件大小”,
FlexicutFileSize:“请选择文件大小”,
长度:“请选择一个长度”
}
});
});
结果表明,Safari不支持输入字段中的必填属性。解决的办法是利用他。我把它放在上面我的验证js中,一切都正常:
webshim.activeLang('en');
webshims.polyfill(“表格”);
webshims.cfg.no$Switch=true;