function settings_form(expreg) {
    switch(expreg) {
        case 'nom':
            choix_settings = /^[a-zâàçéèêëïùüA-Z '-_]{2,100}$/gi;
        break;
        case 'login':
            choix_settings = /^[a-zA-Z0-9]{4,100}$/gi;
        break;
        case 'email':
            choix_settings = /^[a-z0-9._-]+@[a-z0-9._-]{2,}\.[a-z]{2,4}$/gi;
        break;
        case 'domain':
            choix_settings = /^http(s)?:\/\/((\d+\.\d+\.\d+\.\d+)|(([\w-]+\.)+([a-z,A-Z][\w-]*)))(:[1-9][0-9]*)?(\/([\w-.\/:%+@&=]+[\w- .\/?:%+@&=]*)?)?(#(.*))?$/gi;
        break;
        case 'civ':
            choix_settings = /^[1-3]{1}$/gi;
        break;
        case 'numeric':
            choix_settings = /^[0-9]{0,10}$/gi;
        break;
        case 'phone':
            choix_settings = /^0[0-68]([-. ]?[0-9]{2}){4}$/;
        break;
        case 'adresse':
            choix_settings = /^[a-zâàçéèêëïùüA-Z0-9 ,'-_]{2,255}$/gi;
        break;
        case 'zip':
            choix_settings = /^[0-9]{4,}$/gi;
        break;
        case 'box_check':
            choix_settings = /^[0-1]{1}$/gi;
        break;
        case 'prix':
            choix_settings = /^[0-9.,]+$/gi;
        break;
        case 'texte':
            choix_settings = /^[a-zâàçéèêëïùüA-Z0-9 \.\,\&\?\.\!\(\)\'\%\+\-\_\=\?\"\:\/\n]+$/;
        break;
        case 'password':
            choix_settings = /^[a-zA-Z0-9]{4,20}$/gi;
        break;
        case 'image':
            choix_settings = /[\w]+\.(gif|jpg|bmp|png|jpeg)$/gi;
        break;
    }
    return choix_settings;
}
