我可以同时使用快捷符号$和jQuery吗
Can i use the shortcut sign $ and jQuery together?
我正在尝试在提交之前验证表单。验证工作正常,但表单未提交。我对jQuery没有足够的了解,但我怀疑这是因为同时使用快捷方式$和jQuery,我是对的还是问题出在其他地方?
代码:
<script type="text/javascript">
$('p select[name=country]').change(function(){
if ($('p select[name=country]').val() =='Au')
{
$('#seldivi').show();
}
else
{
$('#seldivi').hide();
}
});
$(function(){
$("a.mytrigger").click(function(e){
var index = $(this).attr("href").substr(5);
$('#navigation li:nth-child('+parseInt(index)+') a').click();
e.preventDefault();
});
});
//when i remove the following segment of codes the form submitted as usual but when this portion exists the form is not submitted
jQuery(function(){
jQuery("#ValidField").validate({
expression: "if (VAL) return true; else return false;",
message: "Please enter the Required field"
});
jQuery("#ValidNumber").validate({
expression: "if (!isNaN(VAL) && VAL) return true; else return false;",
message: "Please enter a valid number"
});
jQuery("#ValidInteger").validate({
expression: "if (VAL.match(/^[0-9]*$/) && VAL) return true; else return false;",
message: "Please enter a valid integer"
});
jQuery("#ValidDate").validate({
expression: "if (!isValidDate(parseInt(VAL.split('-')[2]), parseInt(VAL.split('-')[0]), parseInt(VAL.split('-')[1]))) return false; else return true;",
message: "Please enter a valid Date"
});
jQuery("#ValidEmail").validate({
expression: "if (VAL.match(/^[^''W][a-zA-Z0-9''_''-''.]+([a-zA-Z0-9''_''-''.]+)*''@[a-zA-Z0-9_]+(''.[a-zA-Z0-9_]+)*''.[a-zA-Z]{2,4}$/)) return true; else return false;",
message: "Please enter a valid Email ID"
});
jQuery("#ValidPassword").validate({
expression: "if (VAL.length > 5 && VAL) return true; else return false;",
message: "Please enter a valid Password"
});
jQuery("#ValidConfirmPassword").validate({
expression: "if ((VAL == jQuery('#ValidPassword').val()) && VAL) return true; else return false;",
message: "Confirm password field doesn't match the password field"
});
jQuery("#ValidSelection").validate({
expression: "if (VAL != '0') return true; else return false;",
message: "Please make a selection"
});
jQuery("#ValidMultiSelection").validate({
expression: "if (VAL) return true; else return false;",
message: "Please make a selection"
});
jQuery("#ValidRadio").validate({
expression: "if (isChecked(SelfID)) return true; else return false;",
message: "Please select a radio button"
});
jQuery("#ValidCheckbox").validate({
expression: "if (isChecked(SelfID)) return true; else return false;",
message: "Please check atleast one checkbox"
});
});
/* ]]> */
长话短说:$是函数jQuery的别名,因此您可以同时使用这两个函数。
我想确保这是正确的问题,在任何地方使用jQuery而不是$,并阅读关于jQuery.noConflict()的信息。如果你使用多个使用$的库,这可能会解决你的问题。
http://api.jquery.com/jquery.noconflict/
相关文章:
- jquery仅限<并且>文本框中的符号
- 为图像滑块jquery添加项目符号功能
- 美元符号可以被认为是jquery中的宏吗?
- Jquery - 从查询字符串中获取“#”值之后,而不是在“?”符号值之后获取
- 如何使用 JQuery 显示带有加载符号的数据表
- jQuery变量$$符号是什么意思
- jQuery在页面加载排序时不会使用前导货币符号进行排序
- jquery.formatCurrency.js删除美元符号
- Jquery在尝试添加url参数时添加哈希符号
- jquery-ui自动完成选择菜单html实体(符号和引号)
- 具有搜索文本的功能,不能很好地处理标点符号/符号.Jquery/Jquery mobile.
- jQuery.ajax 在传递 '%' (perc 符号) 时将 '(MISSING)'
- 使用 jQuery 更改 $ 符号
- 如何使用JQuery检测•符号并将它们转换为HTML ul
- jQuery中CSS和DOM符号之间的区别
- jQuery中的“#”字符(数字符号)是什么意思?
- jQuery - “$ 符号未定义”
- jQuery - contenteditable - 确定图像之前还是之后的插入符号
- 比较字符串是否以符号 @ jquery 或 javascript 开头
- 我如何排序数据表列,其中包含十进制值与$符号- JQuery数据表