[b]验证邮箱格式:[/b]
function checkemail(){
var temp = document.getElementById("tbEmail");
//对电子邮件的验证
var myreg = /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/;
if(temp.value!=""){
if(!myreg.test(temp.value)){
alert('提示:请输入有效的E_mail!');
tbEmail.focus();
return false;}}}
</script>
邮箱:<input type="text" runat="server" id="tbEmail" name="tbEmail" onBlur="checkemail();"/>
[b]验证是否是纯数字[/b]
function validate(){
var reg = new RegExp("^[0-9]*$");
var obj = document.getElementById("name");
if(!reg.test(obj.value)){
alert("请输入数字!");
}
[b]验证只能是字母和数字[/b]
function checknum(value) {
var Regx = /^[A-Za-z0-9]*$/;
if (Regx.test(value)) {
return true;
}
else {
return false;
}
}
[b]验证手机号:[/b]
function checkPhone(phone)
{
//验证电话号码手机号码,包含至今所有号段
var ab=/^(13[0-9]|15[0|3|6|7|8|9]|18[8|9])\d{8}$/;
if(ab.test(phone) == false)
{
alert("请正确填写手机号码!");
returnfalse;
}
alert("手机号码正确");
}
[b]电话号码,传真[/b]
//校验普通电话、传真号码:可以“+”开头,除数字外,可含有“-”
function isTel(object)
{
//国家代码(2到3位)-区号(2到3位)-电话号码(7到8位)-分机号(3位)"
var s =document.getElementById(object.id).value;
var pattern =/^(([0\+]\d{2,3}-)?(0\d{2,3})-)(\d{7,8})(-(\d{3,}))?$/;
//var pattern =/(^[0-9]{3,4}\-[0-9]{7,8}$)|(^[0-9]{7,8}$)|(^\([0-9]{3,4}\)[0-9]{3,8}$)|(^0{0,1}13[0-9]{9}$)/;
if(s!="")
{
if(!pattern.exec(s))
{
alert('请输入正确的电话号码:电话号码格式为国家代码(2到3位)-区号(2到3位)-电话号码(7到8位)-分机号(3位)"');
object.value="";
object.focus();
}
}
}
[b]验证邮编:[/b]
//校验(国内)邮政编码
function isPostalCode(object)
{
var s =document.getElementById(object.id).value;
var pattern =/^[0-9]{6}$/;
if(s!="")
{
if(!pattern.exec(s))
{
alert('请输入正确的邮政编码');
object.value="";
object.focus();
}
}
}
[b]验证中文:[/b]
(1)
//是否含有中文(也包含日文和韩文)
function isChineseChar(str){
var reg = /[\u4E00-\u9FA5\uF900-\uFA2D]/;
return reg.test(str);
}
(2)
用正则表达式
匹配中文字符的正则表达式: [\u4e00-\u9fa5]
验证中文正则表达式 :
只能输入汉字:^[\u4e00-\u9fa5]{0,}$
不能输入汉字:^[^\u4e00-\u9fa5]{0,}$
[b]验证英文字母[/b]
function(nameen){
var patterns = /^[a-z]*$/i;
if(!nameen.match(patterns)) {
alert("英文短名只能为字母");
return false;
}
}
}
验证中文
var reg = /^[\u4E00-\u9FA5]+$/;
if(!reg.test(namech)){
alert("中文名称只能为汉字");
return false ;
}
[b]验证英文字母[/b]
function(nameen){
var patterns = /^[a-z]*$/i;
if(!nameen.match(patterns)) {
alert("英文短名只能为字母");
return false;
}
}
}
[b]限制只能输入特殊字符[/b]
οnkeyup="value=value.replace(/[^\a-\z\A-\Z\,]/g,'')"
[color=red][b]验证数字,字符,下划线[/b][/color]
if(code!=""){
for(i = 0;i < code.length;i++) {
n = code.charCodeAt(i); //把字符串中第i个字符的ASCALL值赋给变量n
if(!((n >= 48 && n <= 57) || (n >= 65 && n <= 90) || (n >= 97 && n <= 122) || n == 95)) { //48=0,57=9,65=A,90=Z,97=a,122=z,95=_,.=46,@=64
alert("用户名只能由数字、英文字母和下划线组成");
return false;
}
}
}
function checkemail(){
var temp = document.getElementById("tbEmail");
//对电子邮件的验证
var myreg = /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/;
if(temp.value!=""){
if(!myreg.test(temp.value)){
alert('提示:请输入有效的E_mail!');
tbEmail.focus();
return false;}}}
</script>
邮箱:<input type="text" runat="server" id="tbEmail" name="tbEmail" onBlur="checkemail();"/>
[b]验证是否是纯数字[/b]
function validate(){
var reg = new RegExp("^[0-9]*$");
var obj = document.getElementById("name");
if(!reg.test(obj.value)){
alert("请输入数字!");
}
[b]验证只能是字母和数字[/b]
function checknum(value) {
var Regx = /^[A-Za-z0-9]*$/;
if (Regx.test(value)) {
return true;
}
else {
return false;
}
}
[b]验证手机号:[/b]
function checkPhone(phone)
{
//验证电话号码手机号码,包含至今所有号段
var ab=/^(13[0-9]|15[0|3|6|7|8|9]|18[8|9])\d{8}$/;
if(ab.test(phone) == false)
{
alert("请正确填写手机号码!");
returnfalse;
}
alert("手机号码正确");
}
[b]电话号码,传真[/b]
//校验普通电话、传真号码:可以“+”开头,除数字外,可含有“-”
function isTel(object)
{
//国家代码(2到3位)-区号(2到3位)-电话号码(7到8位)-分机号(3位)"
var s =document.getElementById(object.id).value;
var pattern =/^(([0\+]\d{2,3}-)?(0\d{2,3})-)(\d{7,8})(-(\d{3,}))?$/;
//var pattern =/(^[0-9]{3,4}\-[0-9]{7,8}$)|(^[0-9]{7,8}$)|(^\([0-9]{3,4}\)[0-9]{3,8}$)|(^0{0,1}13[0-9]{9}$)/;
if(s!="")
{
if(!pattern.exec(s))
{
alert('请输入正确的电话号码:电话号码格式为国家代码(2到3位)-区号(2到3位)-电话号码(7到8位)-分机号(3位)"');
object.value="";
object.focus();
}
}
}
[b]验证邮编:[/b]
//校验(国内)邮政编码
function isPostalCode(object)
{
var s =document.getElementById(object.id).value;
var pattern =/^[0-9]{6}$/;
if(s!="")
{
if(!pattern.exec(s))
{
alert('请输入正确的邮政编码');
object.value="";
object.focus();
}
}
}
[b]验证中文:[/b]
(1)
//是否含有中文(也包含日文和韩文)
function isChineseChar(str){
var reg = /[\u4E00-\u9FA5\uF900-\uFA2D]/;
return reg.test(str);
}
(2)
用正则表达式
匹配中文字符的正则表达式: [\u4e00-\u9fa5]
验证中文正则表达式 :
只能输入汉字:^[\u4e00-\u9fa5]{0,}$
不能输入汉字:^[^\u4e00-\u9fa5]{0,}$
[b]验证英文字母[/b]
function(nameen){
var patterns = /^[a-z]*$/i;
if(!nameen.match(patterns)) {
alert("英文短名只能为字母");
return false;
}
}
}
验证中文
var reg = /^[\u4E00-\u9FA5]+$/;
if(!reg.test(namech)){
alert("中文名称只能为汉字");
return false ;
}
[b]验证英文字母[/b]
function(nameen){
var patterns = /^[a-z]*$/i;
if(!nameen.match(patterns)) {
alert("英文短名只能为字母");
return false;
}
}
}
[b]限制只能输入特殊字符[/b]
οnkeyup="value=value.replace(/[^\a-\z\A-\Z\,]/g,'')"
[color=red][b]验证数字,字符,下划线[/b][/color]
if(code!=""){
for(i = 0;i < code.length;i++) {
n = code.charCodeAt(i); //把字符串中第i个字符的ASCALL值赋给变量n
if(!((n >= 48 && n <= 57) || (n >= 65 && n <= 90) || (n >= 97 && n <= 122) || n == 95)) { //48=0,57=9,65=A,90=Z,97=a,122=z,95=_,.=46,@=64
alert("用户名只能由数字、英文字母和下划线组成");
return false;
}
}
}