码迷,mamicode.com
首页 > 编程语言 > 详细

javascript 常见功能实现(持续更新...)

时间:2015-06-10 17:15:07      阅读:144      评论:0      收藏:0      [点我收藏+]

标签:

1. input 只能输入整数数字和字母

$(document).on(‘keyup‘,‘#no‘,function(){
    var val = $.trim($(this).val());
    if(val == null || val == ‘‘)
        return;
    
    $(this).val(val.replace(/[^0-9a-z]+/ig,‘‘));    // 只能输入整数数字和字母
});

用 baidu 出来的很多其它实现方式的都是有问题的。它们不能够精确的表示“只能输入数字和字母”,因为它们预先输入标点符号,比如允许输入小数点 . 等符号。比如下面一个百度出来的答案:

value=value.replace(/[^\w\.\/]/ig,‘‘)
value=value.replace(/[^\d|chun]/g,‘‘)
value=value.replace(/[^\w\.\/]/ig,‘‘)

上面答案都是有问题的。

2. email格式验证

function validate_email(myThis){
    var val = $.trim($(myThis).val());
    if(val == null || val == ""){
        $("#email_error").text("email不能为空");
        $(myThis).focus();
        return;
    }
        
    if(val != null && val != ""){
        if(!/^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/g.test(val)){
            $("#email_error").text("email格式错误");
            $(myThis).focus();
            return;
        }
    }
    $("#email_error").text("");
}

3. 从字符串中提取整数数字和英文字母

$(function(){
    var a = ‘testAbc,。、,./电饭锅123def‘; 
    b = a.replace(/[^0-9]+/ig,"");
    alert(b);
    b = a.replace(/[^a-z]+/ig,"");
    alert(b);
});

4. jquery cookie插件使用

    var isFs = $(this).attr("datas");
    $.cookie("isFs",isFs,{ expires: 7 });

 

javascript 常见功能实现(持续更新...)

标签:

原文地址:http://www.cnblogs.com/digdeep/p/4566515.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!