js常用脚本验证-电话-手机-ip地址-特殊字符串等
2012-08-01 09:51
323 查看
js常用脚本验证系列
<script type="text/javascript">
$(document).ready(function(){
/*验证电话:027-88888888*/
$("#phoneValid").click(function(){
var str=$.trim($("#phone").val());
var reg=/^((0\d{2,3})-)(\d{7,8})(-(\d{3,}))?$/;
if(!reg.test(str))
{
alert("您输入的电话格式不正确,正确的格式如:027-88888888");
$("#phone").focus();
return false;
}});
/*验证***格式*/
$("#validIdentity").click(function(){
var str=$.trim($("#identitys").val());
var reg=/(^\d{15}$)|(^\d{17}([0-9]|X|x)$)/;
if(!reg.test(str))
{
alert("您输入的***格式不正确");
$("#identitys").focus();
return false;
}});
</script>
一:.正则表达式如下
1.电话:var reg=/^((0\d{2,3})-)(\d{7,8})(-(\d{3,}))?$/;
2.手机:var reg=/(^0{0,1}1[3|4|5|6|7|8|9][0-9]{9}$)/;
3.***: var reg=/(^\d{15}$)|(^\d{17}([0-9]|X|x)$)/;
4.ip地址: var reg=/^(\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])){3}$/;
5.邮箱:var re =/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
二:常用过滤脚本
/*过滤空格键*/
function trims(inputString) {
if (typeof inputString != "string") { return inputString; }
var retValue = inputString;
var ch = retValue.substring(0, 1);
while (ch== " ") {
//检查字符串开始部分的空格
retValue = retValue.substring(1, retValue.length);
ch = retValue.substring(0, 1);
}
ch = retValue.substring(retValue.length-1, retValue.length);
while (ch == " ") {
//检查字符串结束部分的空格
retValue = retValue.substring(0, retValue.length-1);
ch = retValue.substring(retValue.length-1, retValue.length);
}
while (retValue.indexOf(" ") != -1) {
//将文字中间多个相连的空格变为一个空格
retValue = retValue.substring(0, retValue.indexOf(" ")) + retValue.substring(retValue.indexOf(" ")+1, retValue.length);
//消除了第二开始中间的空格: retValue = retValue.substring(0, retValue.indexOf(" "))+retValue.substring(retValue.indexOf(" ")+2, retValue.length);
}
return retValue;
}
/*过滤特殊字符串*/
function CheckIfEnglish( String )
{
var Letters = "(!@#$%^&*;':";
var i;
var c;
if(String.charAt( 0 )=='-')
return false;
if( String.charAt( String.length - 1 ) == '-' )
return false;
for( i = 0; i < String.length; i ++ )
{
c = String.charAt( i );
if (Letters.indexOf( c ) > 0)
return false;
}
return true;
}
// 去除字符串的首尾的空格
function trim(str){
return str.replace(/(^\s*)|(\s*$)/g, "");
}
// 返回字符串的实际长度, 一个汉字算2个长度
function strlen(str){
return str.replace(/[^\x00-\xff]/g, "**").length;
}
<script type="text/javascript">
$(document).ready(function(){
/*验证电话:027-88888888*/
$("#phoneValid").click(function(){
var str=$.trim($("#phone").val());
var reg=/^((0\d{2,3})-)(\d{7,8})(-(\d{3,}))?$/;
if(!reg.test(str))
{
alert("您输入的电话格式不正确,正确的格式如:027-88888888");
$("#phone").focus();
return false;
}});
/*验证***格式*/
$("#validIdentity").click(function(){
var str=$.trim($("#identitys").val());
var reg=/(^\d{15}$)|(^\d{17}([0-9]|X|x)$)/;
if(!reg.test(str))
{
alert("您输入的***格式不正确");
$("#identitys").focus();
return false;
}});
</script>
一:.正则表达式如下
1.电话:var reg=/^((0\d{2,3})-)(\d{7,8})(-(\d{3,}))?$/;
2.手机:var reg=/(^0{0,1}1[3|4|5|6|7|8|9][0-9]{9}$)/;
3.***: var reg=/(^\d{15}$)|(^\d{17}([0-9]|X|x)$)/;
4.ip地址: var reg=/^(\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])){3}$/;
5.邮箱:var re =/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
二:常用过滤脚本
/*过滤空格键*/
function trims(inputString) {
if (typeof inputString != "string") { return inputString; }
var retValue = inputString;
var ch = retValue.substring(0, 1);
while (ch== " ") {
//检查字符串开始部分的空格
retValue = retValue.substring(1, retValue.length);
ch = retValue.substring(0, 1);
}
ch = retValue.substring(retValue.length-1, retValue.length);
while (ch == " ") {
//检查字符串结束部分的空格
retValue = retValue.substring(0, retValue.length-1);
ch = retValue.substring(retValue.length-1, retValue.length);
}
while (retValue.indexOf(" ") != -1) {
//将文字中间多个相连的空格变为一个空格
retValue = retValue.substring(0, retValue.indexOf(" ")) + retValue.substring(retValue.indexOf(" ")+1, retValue.length);
//消除了第二开始中间的空格: retValue = retValue.substring(0, retValue.indexOf(" "))+retValue.substring(retValue.indexOf(" ")+2, retValue.length);
}
return retValue;
}
/*过滤特殊字符串*/
function CheckIfEnglish( String )
{
var Letters = "(!@#$%^&*;':";
var i;
var c;
if(String.charAt( 0 )=='-')
return false;
if( String.charAt( String.length - 1 ) == '-' )
return false;
for( i = 0; i < String.length; i ++ )
{
c = String.charAt( i );
if (Letters.indexOf( c ) > 0)
return false;
}
return true;
}
// 去除字符串的首尾的空格
function trim(str){
return str.replace(/(^\s*)|(\s*$)/g, "");
}
// 返回字符串的实际长度, 一个汉字算2个长度
function strlen(str){
return str.replace(/[^\x00-\xff]/g, "**").length;
}
相关文章推荐
- 常用正则表达式大全,手机、电话、邮箱、身份证(最严格的验证)、IP地址、网址、日期等,一般前台js验证
- 常用正则表达式大全,手机、电话、邮箱、身份证(最严格的验证)、IP地址、网址、日期等,一般前台js验证
- 常用正则表达式大全,手机、电话、邮箱、身份证(最严格的验证)、IP地址、网址、日期等,一般前台js验证,来这里就够了...
- 常用正则表达式大全,手机、电话、邮箱、身份证(最严格的验证)、IP地址、网址、日期等,一般前台js验证,来这里就够了...
- 常用正则表达式大全,手机、电话、邮箱、身份证(最严格的验证)、IP地址、网址、日期等,一般前台js验证
- 常用正则表达式大全,手机、电话、邮箱、身份证(最严格的验证)、IP地址、网址、日期等,一般前台js验证,来这里就够了...
- 常用正则表达式大全,手机、电话、邮箱、身份证(最严格的验证)、IP地址、网址、日期等,一般前台js验证,来这里就够了...
- 常用正则表达式大全,手机、电话、邮箱、身份证(最严格的验证)、IP地址、网址、日期等,一般前台js验证
- 常用正则表达式大全,手机、电话、邮箱、身份证(最严格的验证)、IP地址、网址、日期等,一般前台js验证,来这里就够了...
- 常用正则表达式大全,手机、电话、邮箱、身份证(最严格的验证)、IP地址、网址、日期等,一般前台js验证
- 常用正则表达式大全,手机、电话、邮箱、身份证(最严格的验证)、IP地址、网址、日期等,一般前台js验证
- <转>常用正则表达式大全,手机、电话、邮箱、身份证(最严格的验证)、IP地址、网址、日期等,一般前台js验证
- 常用正则表达式大全,手机、电话、邮箱、身份证(最严格的验证)、IP地址、网址、日期等,一般前台js验证,来这里就够了...
- 常用正则表达式大全,手机、电话、邮箱、身份证(最严格的验证)、IP地址、网址、日期等,一般前台js验证,来这里就够了...
- 常用正则表达式大全,手机、电话、邮箱、身份证(最严格的验证)、IP地址、网址、日期等,一般前台js验证,来这里就够了...
- ★★★【卡法 常用js库】: js汇合 表单验证 cookie设置 日期格式 电话手机号码 email 整数 小数 金额 检查参数长度
- 常用JS验证,数字、手机、电话、传真、邮编、日期
- 验证中文、英文、电话、手机、邮箱、数字、数字和字母、Url地址和Ip地址的正则表达式
- js自己写的一个手机电话同时可以验证的正则表达式
- 常用的js验证数字,电话号码,传真,邮箱,手机号码,邮编,日期