JS常用状态

获取值或者添加颜色:

    var name = sen.text;

    $("#studentName").val(name);

    $(sen).css("color","red");

 

1.去下拉框的选中的值 $("#listenLevel option:selected").val(),

 $("#deptId option:selected").text(),

 

2.取多选框的值:

var ids =[]; 

$('input[name="userId"]:checked').each(function(){ 

ids.push($(this).val()); 

}); 

3.取多选框的单个值:

var value=$('[name=all]:checked').val();

4.获取单选按钮选中的值

$('input:radio[name="sex"]:checked').val();

5.下拉框默认选中的操作

$("#selIndustyType option[value='1']").attr("selected", "selected");

 

一个ajax请求:

addBlacklist(){

var url = "/blacklist/save.action";

var data = {

"customerId" : $("#customerId").val(),

"ip" : $("#ip").val(),

"description" : $("#description").val(),

"enddate" : $("#endDate").val()

};

 

//新增时验证参数

if (!verificationParam(data)) {

return;

}

 

$.ajax({

type : "post",

url : url,

data : data,

dataType : "json",

async:false,

success : function(data) {

if (data.result == 0) {

W.$.dialog.alert('操作成功!',function(){

W.addCallback();

});

} else {

W.$.dialog.alert(data.msg);

}

},

error : function(msg) {

W.$.dialog.alert(data.msg);

}

});

}

相关的ajax验证:

var customerId = userData.customerId;

if (customerId.replace(/^ +| +$/g,'')=='') {

W.$.dialog.alert("客户编号不得为空!");

return false;

}

var chinesePatrn = /[\u4E00-\u9FA5]/g;

if(chinesePatrn.test(customerId)){

W.$.dialog.alert("客户编号不得是汉字!");

return false;

}

 

//只能为整数

var customerIdParam =/^(-|\+)?\d+$/; 

if(!customerId.replace(/^ +| +$/g,'')==''){

if (!customerIdParam.test(customerId)) {

W.$.dialog.alert("请输入有效的客户编号!");

return false;

}

 

}

//检查该访客信息是否存在

if(checkBlacklist_cusId()){

W.$.dialog.alert("请输入有效的客户编号!");

return false;

}

var ip = userData.ip;

if (ip.replace("^[ ]+$", "").length == 0) {

W.$.dialog.alert("IP地址不得为空!");

return false;

}

var ipParam =/^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$/;

if (!ipParam.test(ip)) {

W.$.dialog.alert("ip地址格式不正确");

return false;

}

 

if(checkBlacklist()){

W.$.dialog.alert("此IP地址已存在!");

return false;

}

var enddate = userData.enddate;

if (enddate.replace("^[ ]+$", "").length == 0) {

W.$.dialog.alert("失效时间不得为空!");

return false;

}

var description = userData.description;

if (description.replace(/^ +| +$/g,'')=='') {

W.$.dialog.alert("阻止原因不得为空!");

return false;

var password = userData.password;

var patrn = /^[\@A-Za-z0-9\!\#\$\%\^\&\*\.\~]{6,22}$/;

if (!patrn.test(password)) {

W.$.dialog.alert("密码为6到22位字母数字,特殊字符只能有~!@#$%^&.*");

return false;

}

var email = userData.email;

if (email.replace(/(^\s*)|(\s*$)/g, "").length != 0) {

var emailPtrn = /^([\.a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])+/;

if(!emailPtrn.test(email)){

W.$.dialog.alert("邮箱格式不正确!");

return false;

}else if(email.length>50){

W.$.dialog.alert("邮箱超长!");

return false;

}

}

//手机号码

var phone = userData.phone;

if (phone.replace(/(^\s*)|(\s*$)/g, "").length != 0) {

var pattenPhone = /^(0|86|17951)?(13[0-9]|15[012356789]|17[01678]|18[0-9]|14[57])[0-9]{8}$/;

if(!pattenPhone.test(phone)){

W.$.dialog.alert("手机号码格式不正确!");

return false;

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值