几个 Javascript 代码
作者:parno 日期:2009-11-29
为字符串定义一个 replaceAll 函数:
获取无线电按钮的值:
检查电话号码是否有效:
检查身份证号码是否有效:
检查是否是中文:
以下来源:来自 ISABEL 婚纱业网站 http://www.isabelwedding.co.kr/
窗口全屏并获得焦点:
状态栏下的文字滚动效果:
复制内容到剪贴板 程序代码
String.prototype.replaceAll = function(sSearch, sReplace){
return this.split(sSearch).join(sReplace);
}
return this.split(sSearch).join(sReplace);
}
获取无线电按钮的值:
复制内容到剪贴板 程序代码
function GetRadioValue(RadioName){
var obj;
obj=document.getElementsByName(RadioName);
if(obj!=null){
var i;
for(i=0;i if(obj[i].checked){
return obj[i].value;
}
}
}
return null;
}
var obj;
obj=document.getElementsByName(RadioName);
if(obj!=null){
var i;
for(i=0;i
return obj[i].value;
}
}
}
return null;
}
检查电话号码是否有效:
复制内容到剪贴板 程序代码
//检查电话号码,支持数字和“-”,长度不小于7并不大于18
function isTel(str){
var reg=/^([0-9]|[\-])+$/g ;
if(str.length < 7 || str.length > 18){
return false;
}
else{
return reg.exec(str);
}
}
function isTel(str){
var reg=/^([0-9]|[\-])+$/g ;
if(str.length < 7 || str.length > 18){
return false;
}
else{
return reg.exec(str);
}
}
检查身份证号码是否有效:
复制内容到剪贴板 程序代码
//--身份证号码验证-支持新的带x身份证
function isIdCardNo(num)
{
var factorArr = new Array(7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2,1);
//var error;
var varArray = new Array();
var intValue;
var lngProduct = 0;
var intCheckDigit;
var intStrLen = num.length;
var idNumber = num;
// initialize
if ((intStrLen != 15) && (intStrLen != 18)) {
//error = "输入身份证号码长度不对!";
//alert(error);
//frmAddUser.txtIDCard.focus();
return false;
}
// check and set value
for(i=0;i varArray[i] = idNumber.charAt(i);
if ((varArray[i] < '0' || varArray[i] > '9') && (i != 17)) {
//error = "错误的身份证号码!.";
//alert(error);
//frmAddUser.txtIDCard.focus();
return false;
} else if (i < 17) {
varArray[i] = varArray[i]*factorArr[i];
}
}
if (intStrLen == 18) {
//check date
var date8 = idNumber.substring(6,14);
if (checkDate(date8) == false) {
//error = "身份证中日期信息不正确!.";
//alert(error);
return false;
}
// calculate the sum of the products
for(i=0;i<17;i++) {
lngProduct = lngProduct + varArray[i];
}
// calculate the check digit
intCheckDigit = 12 - lngProduct % 11;
switch (intCheckDigit) {
case 10:
intCheckDigit = 'X';
break;
case 11:
intCheckDigit = 0;
break;
case 12:
intCheckDigit = 1;
break;
}
// check last digit
if (varArray[17].toUpperCase() != intCheckDigit) {
//error = "身份证效验位错误!正确为: " + intCheckDigit + ".";
//alert(error);
return false;
}
}
else{ //length is 15
//check date
var date6 = idNumber.substring(6,12);
if (checkDate(date6) == false) {
//alert("身份证日期信息有误!.");
return false;
}
}
//alert ("Correct.");
return true;
}
function checkDate(date)
{
return true;
}
function isIdCardNo(num)
{
var factorArr = new Array(7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2,1);
//var error;
var varArray = new Array();
var intValue;
var lngProduct = 0;
var intCheckDigit;
var intStrLen = num.length;
var idNumber = num;
// initialize
if ((intStrLen != 15) && (intStrLen != 18)) {
//error = "输入身份证号码长度不对!";
//alert(error);
//frmAddUser.txtIDCard.focus();
return false;
}
// check and set value
for(i=0;i
if ((varArray[i] < '0' || varArray[i] > '9') && (i != 17)) {
//error = "错误的身份证号码!.";
//alert(error);
//frmAddUser.txtIDCard.focus();
return false;
} else if (i < 17) {
varArray[i] = varArray[i]*factorArr[i];
}
}
if (intStrLen == 18) {
//check date
var date8 = idNumber.substring(6,14);
if (checkDate(date8) == false) {
//error = "身份证中日期信息不正确!.";
//alert(error);
return false;
}
// calculate the sum of the products
for(i=0;i<17;i++) {
lngProduct = lngProduct + varArray[i];
}
// calculate the check digit
intCheckDigit = 12 - lngProduct % 11;
switch (intCheckDigit) {
case 10:
intCheckDigit = 'X';
break;
case 11:
intCheckDigit = 0;
break;
case 12:
intCheckDigit = 1;
break;
}
// check last digit
if (varArray[17].toUpperCase() != intCheckDigit) {
//error = "身份证效验位错误!正确为: " + intCheckDigit + ".";
//alert(error);
return false;
}
}
else{ //length is 15
//check date
var date6 = idNumber.substring(6,12);
if (checkDate(date6) == false) {
//alert("身份证日期信息有误!.");
return false;
}
}
//alert ("Correct.");
return true;
}
function checkDate(date)
{
return true;
}
检查是否是中文:
复制内容到剪贴板 程序代码
function isOnlyChinese(s){
if(s.length < 2){ return false }
// 正则表达式对象
var re = new RegExp("^[\\u4e00-\\u9fa5]+$", "");
// 验证是否刚好匹配
var yesorno = re.test(s);
if(yesorno){ return true } else{ return false }
}
if(s.length < 2){ return false }
// 正则表达式对象
var re = new RegExp("^[\\u4e00-\\u9fa5]+$", "");
// 验证是否刚好匹配
var yesorno = re.test(s);
if(yesorno){ return true } else{ return false }
}
以下来源:来自 ISABEL 婚纱业网站 http://www.isabelwedding.co.kr/
窗口全屏并获得焦点:
复制内容到剪贴板 程序代码
self.moveTo(0,0);
self.resizeTo(screen.availWidth,screen.availHeight);
self.focus();
self.resizeTo(screen.availWidth,screen.availHeight);
self.focus();
状态栏下的文字滚动效果:
复制内容到剪贴板 程序代码
var text1="这里是一个要显示的文字 "
comeback=0
cometo=0
function dis(){window.status=text1.substring(0,cometo)
if(comeback==1){cometo--;
if(cometo==0){comeback=0}
}
else {cometo++;if(cometo==text1.length){comeback=1}}
window.status=text1.substring(0,cometo)+"~♥"
if(cometo==text1.length){window.setTimeout("dis()",0);} else {window.setTimeout("dis()",100);}
}
dis()
comeback=0
cometo=0
function dis(){window.status=text1.substring(0,cometo)
if(comeback==1){cometo--;
if(cometo==0){comeback=0}
}
else {cometo++;if(cometo==text1.length){comeback=1}}
window.status=text1.substring(0,cometo)+"~♥"
if(cometo==text1.length){window.setTimeout("dis()",0);} else {window.setTimeout("dis()",100);}
}
dis()
复制内容到剪贴板 程序代码
[本日志由 parno 于 2011-09-02 06:32 PM 编辑]
上一篇: XnView 1.96.0.0 XnViewShellExt.lng 简体中文语言下一篇: HashTab File Hash Shell Extension 5.1 32位/64位[7z]
文章来自: 网络
引用通告: 查看所有引用 | 我要引用此文章
Tags: javascript HTML
相关日志:
评论: 0 | 引用: 0 | 查看次数: 6967
发表评论