表单验证

Posted on 2015-04-21 17:54  小蕊同学  阅读(115)  评论(0编辑  收藏  举报

验证电话必须为数字1开头

<input type="text" id="user">
<input type="button" value="提交" onClick="check()">
<script>
function $ (id) {
    return document.getElementById(id);
}
function check () {
    var n =$('user').value
    var p=/^1[3,5,8,7][0-9]{9}$/;
    alert(p.test(n));
}

验证必须为6为英文字母

<input type="text" id="user">
<input type="button" value="提交" onClick="check()">
<script>
function $ (id) {
    return document.getElementById(id);
}
function check () {
    var n=$('user').value;
    var p=/^[a-z]{6}$/i;
    alert(p.test(n));
}

把数字替换成+

var s = 'hello448kk java 88 php3993';
var ss=s.replace(/\d/g,'+');
document.write(ss);

var p1=/s$/gi;//定义正则表达式对象,g表示全部i表示不区分大小写
p1.test();//调用方法
p1.exec();

exec 和test的区别

var st="jack-455-java-669";
var pat=/\d{3}/;
alert(pat.test(st));//结果为ture
alert(pat.exec(st));//结果为455

查找i

alert('lianshaorui'.search(/r/i))

构造函数求平方求name

function user (name) {
    this.name=name;
    user.prototype.pf = function(i){
        return i*i;
    }
    user.prototype.getName=function(){
        return this.name;
    }
}
var u=new user('连少蕊');
document.write(u.pf(500));
document.write(u.getName());

正则表达式判断结尾是否有s

<input type="text" id="user">                                                                                                                                  
<input type="button" value="提交" onClick="alert(p1.test($('user').value))">
<script>
var p1=/s$/i;
function $ (id) {
    return document.getElementById('user');
}
</script>

自动获取焦点除了在标签上写autofocus另外的一种方法为:utitle为id

window.onload=function(){
        $('utitle')focus();   
}

                      

Copyright © 2024 小蕊同学
Powered by .NET 8.0 on Kubernetes