SMS-proj is a project to send receive SMS messages.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
sms-proj/static/functions.js

77 lines
2.1 KiB

function check_username(usrname) {
$.ajax({
method: "GET",
url: "/checkUsername/" + usrname
}).done(function(msg) {
msgParsed = $.parseJSON(msg);
if (msgParsed.error) {
$('#usrError').text(msgParsed.error);
return false;
}
if (msgParsed.name == 'Available') {
$('#usrError').text('Username is available!');
return true;
} else {
$('#usrError').text('Username already exists, please choose another.');
return false;
//Not available.
}
});
}
function checkEmail (email) {
return /^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(email);
}
function checkPasswd () {
$('#status').text('');
passwdzero = $('#passwdzero').val();
passwdone = $('#passwdone').val();
passwdtwo = $('#passwdtwo').val();
if (passwdone.length < 6 || passwdtwo.length < 6 || passwdzero.length < 6) {
$('#status').text("The password length is too short. Six or more characters is required.");
return false;
} else {
if (passwdone == passwdtwo) {
$('#status').text("The passwords match!");
return true;
} else {
$('#status').text("The password fields do not match!");
return false;
}
}
}
function updatePW() {
passwdzero = $('#passwdzero').val();
passwdone = $('#passwdone').val();
passwdtwo = $('#passwdtwo').val();
$.post("/auth/updatepw",{ passwdzero:passwdzero, passwdone:passwdone},function(data){
if (data == 'error') {
$('#status').replaceWith("Incorrect password.");
return false;
} else {
$('#status').text("Password updated successfully.");
return true;
}
});
}
function countChar(val) {
var len = val.value.length;
if (len >= 160) {
val.value = val.value.substring(0, 160);
} else {
$('#charNum').text(160 - len);
}
}
// Turns 1 (951) 555-1212 to 19515551212
function uglifyNumber(number) {
var re = /\((\d{3})\)\s(\d{3})-(\d{4})/;
var rez = re.exec(number);
if (!rez) {
$("#alert-messages").text("failed parsing uglify.");
} else {
ugly = "1" + rez[1] + rez[2] + rez[3];
return ugly;
}
return false;
}