📄 base.js
字号:
function createText() {
var isChecked = document.getElementById("selectPermission");
var temp = document.getElementById("divTable");
if (isChecked.checked) {
temp.style.display = "block";
} else {
temp.style.display = "none";
}
}
function isNull(str) {
if (str == "") {
return true;
}
var regu = "^[ ]+$";
var re = new RegExp(regu);
return re.test(str);
}
function modifyCustomerInfo(form) {
var temp = form.password1.value;
if (isNull(form.password1.value)) {
alert("密码不能为空!");
form.password1.focus();
return false;
} else {
if (temp.length < 6 || temp.length > 14) {
alert("您的密码少于6位或多于14位!");
form.password1.value = "";
form.password1.focus();
return false;
}
}
if (temp != form.password2.value) {
alert("两次输入密码不一致!");
form.password1.value = "";
form.password2.value = "";
form.password1.focus();
return false;
}
if (isNull(form.email.value) || !isEmail(form.email.value)) {
alert("您的e-mail不符合规范!");
form.email.value = "";
form.email.focus();
return false;
}
if (isNull(form.address.value)){
alert("地址不能为空");
form.address.focus();
return false;
}
if (!isPhone(form.telephone.value)) {
alert("电话号码含有非法字符!");
form.phone.value="";
form.phone.focus();
return false;
}
return true;
}
function validateRegisterForm(form) {
var temp = form.password1.value;
if (isNull(form.nickname.value)) {
alert("用户名不能为空!");
form.nickname.focus();
return false;
}
if (isNull(form.password1.value)) {
alert("密码不能为空!");
form.password1.focus();
return false;
} else {
if (temp.length < 6 || temp.length > 14) {
alert("您的密码少于6位或多于14位!");
form.password1.value = "";
form.password1.focus();
return false;
}
}
if (isNull(form.password2.value)) {
alert("重复密码不能为空!");
form.password2.focus();
return false;
}
if (temp != form.password2.value) {
alert("两次输入密码不一致!");
form.password1.value = "";
form.password2.value = "";
form.password1.focus();
return false;
}
if (isNull(form.email.value) || !isEmail(form.email.value)) {
alert("您的e-mail不符合规范!");
form.email.value = "";
form.email.focus();
return false;
}
if (isNull(form.address.value)){
alert("地址不能为空");
form.address.focus();
return false;
}
if (isNull(form.passwordquestion.value)) {
alert("密码提示问题不能为空!");
form.passwordquestion.focus();
return false;
}
if (isNull(form.passwordanswer.value)) {
alert("密码提示答案不能为空!");
form.passwordanswer.focus();
return false;
}
if (!isNumber(form.age.value)) {
alert("年龄必须为数字!");
form.age.value = "";
form.age.focus();
return false;
}
if (!isPhone(form.phone.value)) {
alert("电话号码含有非法字符!");
form.phone.value="";
form.phone.focus();
return false;
}
return true;
}
function selectSex() {
var female = document.getElementById("female");
female.checked = "checked";
}
function selectRole() {
var tempRole = document.getElementById("tempRole").value;
var role = document.getElementById("role");
var options = role.options;
for (var i = 0; i < options.length; i++) {
if (options[i].value == tempRole) {
options[i].selected = "selected";
return;
}
}
}
function selectProduct() {
var tempProduct = document.getElementById("tempProduct").value;
var product = document.getElementById("productId");
var options = product.options;
for (var i = 0; i < options.length; i++) {
if (options[i].value == tempProduct) {
options[i].selected = "selected";
return;
}
}
}
function selectProductType() {
var tempType = document.getElementById("tempProductType").value;
var productType = document.getElementById("productType");
var options = productType.options;
for (var i = 0; i < options.length; i++) {
if (options[i].value == tempType) {
options[i].selected = "selected";
return;
}
}
}
function selectAll(){
var permissions = document.getElementsByName("addPermission");
for( var i=0; i<permissions.length; i++){
permissions[i].checked = true;
}
}
function clearAll(){
var permissions = document.getElementsByName("addPermission");
for( var i=0; i<permissions.length; i++){
permissions[i].checked = false;
}
}
function selectPermission(){
var pid = document.getElementById("pid").value;
var permissions = document.getElementsByName("addPermission");
var num = log2(pid);
if (isNumber(num)){
for( var i=0; i<permissions.length; i++){
if(permissions[i].value==num){
permissions[i].checked = true;
}
}
}else{
var total=0;
var n=10000;
var count=0;
for(var i=0;i<=n;i++){
total=total+Math.pow(2,i);
if(total>pid){
count=i-1;
break;
}
}
for( var i=0; i<permissions.length; i++){
for( var j=0; j<=count ; j++){
if(permissions[i].value==Math.pow(2,j)){
permissions[i].checked = true;
}
}
}
}
}
function log2(x){
return Math.LOG2E * Math.log(x);
}
/*****************************************
功能:检查是否为Email Address
参数:inputString 要检查的字符串
返回值:
true :合法的mail地址
false:非法Email地址
******************************************/
function isEmail(inputString) {
var pattern = /^([\.a-zA-Z0-9_-]){3,}@([a-zA-Z0-9_-]){1,}(\.([a-zA-Z0-9]){1,}){1,}$/;
if (!pattern.test(inputString)) {
return false;
}
return true;
}
/*****************************************
功能:检查是否为整数数字
参数:str 要检查的字符串
返回值:true为是数字,false为不是数字
******************************************/
function isNumber(str) {
return !/\D/.test(str);
}
/*****************************************
功能:检查是否为电话号码
参数:要检查的字符串
返回值:true为是合法,false为不合法
*****************************************/
function isPhone(phone) {
var i, j, strTemp;
strTemp = "0123456789-()# ";
for (i = 0; i < phone.length; i++) {
j = strTemp.indexOf(phone.charAt(i));
if (j == -1) {
//说明有字符不合法
return false;
}
}
//说明合法
return true;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -