日期:2014-05-16 浏览次数:20471 次
function istel(string){ //检验电话号码格式
re = /^0[0-9]{2,3}-[0-9]{7,8}$|^[48]00-[0-9]{4}-?[0-9]{3,4}$/;
if(re.test(string)){
return true;
}else{
return false;
}
}
function isqh(string){ //检验电话区号
re = /^\d{3,5}$/;
if(re.test(string)){
return true;
}else{
return false;
}
}
function isusername(string){ //检验注册会员名格式
re = /^[_a-zA-Z][0-9a-zA-Z]{3,14}$/;
if(re.test(string)){
return true;
}else{
return false;
}
}
function ispassword(string){ //检验密码长度
re = /^\S{6,20}$/;
if(re.test(string)){
return true;
}else{
return false;
}
}
function iscellphone(string){ //检验手机号码格式
re = /^1[3|5|8][0-9]{9}$/;
if(re.test(string)){
return true;
}else{
return false;
}
}
function isurl(string){ //检验网站URL格式
re = /^http:\/\/.+/g;
if(re.test(string)){
return true;
}else{
return false;
}
}
function iszip(string){ //检验邮政编码格式
re = /^[0-9]{6}$/;
if(re.test(string)){
return true;
}else{
return false;
}
}
function isnums(string){ //检验是否为数字
re = /^[1-9]\d*$/;
return re.test(string);
}
function isnumber(string){ //检验是否为数字2
re = /^[1-9]\d*$|^0$/;
return re.test(string);
}
//检测是否为浮点数
function isfloat(string){
re = /^\d+(\.\d{1,2})*$/;
return re.test(string);
}
function isemail(mail){ //检验电子邮箱格式
re = /^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/;
if(re.test(mail)){
return true;
}else{
return false;
}
}
//正则去空格
function str_trim(str) {
var re = /\s*(\S[^\0]*\S)\s*/;
str = str.replace(re,"$1");
return str.replace(/\s*/g,"");
}
function ischeckboxed(obj){ //检验多选框是否有选中
flag = false;
for(i=0;i<obj.length;i++){
if(obj[i].checked){
flag = true;
}
}
return flag;
}
function isboxed(obj){ //判断复选框被点选数量
var es = 0;
if(obj.length == undefined && obj.value){
boxs = 1;
}else if(obj.length && obj.value == undefined){
boxs = obj.length;
}
if(boxs == 1){
if(obj.checked){ es = 1 ;}
}else{
for(i=0;i<obj.length;i++){
if(obj[i].checked){es++;}
}
}
return {'bs':boxs,'es':es};
}
//获以下拉框里被选定的文本
function getselecttext(obj){
return obj.options[obj.selectedIndex].text;
}
function alltrim(arr,kj){ //去掉前后空格
if(kj == undefined){
kj = "all";
}
for(i=0;i<arr.length;i++){
eval("document."+kj+"."+arr[i]+".value=str_trim(document."+kj+"."+arr[i]+".value)");
}
}
function formtrim(arr,obj){ //去掉前后空格
for(i=0;i<arr.length;i++){
eval("obj."+arr[i]+".value = str_trim(obj."+arr[i]+".value)");
}
}
//汉字转UTF-8编码
function toutf8(chstr){
return escape(chstr).replace(/%u/g,"\\u").toLowerCase();
}
function inputnull(obj,msg,action){ //控件提交阻止,对象,弹出信息,回应动作(focus,select)
ac = action == undefined ? 'focus' : action ;
if(obj.value == ""){
alert(msg);
eval('obj.'+ac+'();');
return false;
}else{
return true;
}
}
function jinputnull(obj,msg,action){ //控件提交阻止,对象,弹出信息,回应动作(focus,select)
ac = action == undefined ? 'focus' : action ;
if(obj.val() == "" || obj.value == ""){
alert(msg);
eval('obj.'+ac+'();');
return false;
}else{
return true;
}
}
function str_replace(obj,s,r){ //对象内容关键字替换
obj.value = obj.value.replace(eval("\/\\"+s+"\/g"),r);
}
function isarray(obj){ //判断控件对象是否为数组
if(obj.length && obj.value==undefined){
return true;
}else if(obj.length == undefined && obj.value){
return false;
}
}
//判断数组中是否存在此值
fun