Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <script type="text/javascript">
- function formValidator(){
- var username = document.getElementById('username');
- var password = document.getElementById('password');
- var realname = document.getElementById('realname');
- var key = document.getElementById('key');
- var mhtroo = document.getElementById('mhtroo');
- var phone = document.getElementById('phone');
- var tmhma = document.getElementById('tmhma');
- var email = document.getElementById('email');
- if(lengthRestriction($username, 6, 20)) {
- if(lengthRestriction($password, 6, 20)) {
- if(isAlphabet($realname, "Παρακαλώ πληκτρολογήστε ένα έγκυρο ονοματεπώνυμο μόνο με γράμματα")){
- if(isAlphanumeric($key, "Το κλειδί που σας έχει δωθεί από τη γραμματεία περιέχει μόνο αριθμούς και γράμματα.Παρακαλώ εισάγετε το ξανά.")){
- if(isNumeric($mhtroo, "Παρακαλώ πληκτρολογήστε ένα έγκυρο μητρώο")){
- if(isNumeric($phone, "Παρακαλώ πληκτρολογήστε ένα έγκυρο τηλέφωνο")){
- if(madeSelection($tmhma, "Παρακαλώ επιλέξτε τμήμα")){
- if(emailValidator($email, "Παρακαλώ πληκτρολογήστε ένα έγκυρο email")) {
- return true;
- }
- }
- }
- }
- }
- }
- }
- }
- return false;
- }
- function notEmpty(elem, helperMsg){
- if(elem.value.length == 0){
- alert(helperMsg);
- elem.focus();
- return false;
- }
- return true;
- }
- function isNumeric(elem, helperMsg){
- var numericExpression = /^[0-9]+$/;
- if(elem.value.match(numericExpression)){
- return true;
- }else{
- alert(helperMsg);
- elem.focus();
- return false;
- }
- }
- function isAlphabet(elem, helperMsg){
- var alphaExp = /^[a-zA-Z]|[ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩΆΈΉΊΌΎΏαβγδεζηθικλμνξοπρστυφχψωάέήίόύώ]+$/;
- if(elem.value.match(alphaExp)){
- return true;
- }else{
- alert(helperMsg);
- elem.focus();
- return false;
- }
- }
- function isAlphanumeric(elem, helperMsg){
- var alphaExp = /^[0-9a-zA-Z]|[ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩΆΈΉΊΌΎΏαβγδεζηθικλμνξοπρστυφχψωάέήίόύώ]+$/;
- if(elem.value.match(alphaExp)){
- return true;
- }else{
- alert(helperMsg);
- elem.focus();
- return false;
- }
- }
- function madeSelection(elem, helperMsg){
- if(elem.value == "Επιλέξτε"){
- alert(helperMsg);
- elem.focus();
- return false;
- }else{
- return true;
- }
- }
- function lengthRestriction(elem, min, max){
- var uInput = elem.value;
- if(uInput.length >= min && uInput.length <= max){
- return true;
- }else{
- alert("Παρακαλώ εισάγετε μεταξύ " +min+ " και " +max+ " χαρακτήρες");
- elem.focus();
- return false;
- }
- }
- function emailValidator(elem, helperMsg){
- var emailExp = /^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/;
- if(elem.value.match(emailExp)){
- return true;
- }else{
- alert(helperMsg);
- elem.focus();
- return false;
- }
- }
- </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement