controleur + vue pour les crayons du slug histoire de contraindre le format en JS

This commit is contained in:
clem 2020-09-28 02:09:36 +02:00
parent 0feb7ecfee
commit 22e0c42ef2
3 changed files with 24 additions and 1 deletions

View file

@ -0,0 +1,20 @@
#CACHE{0}
<BOUCLE_toto(GAMUMAILS){id_gamumail}>
<fieldset>
<div>
<label for="slug">Identifiant du modèle (slug)<br><small>chiffres, lettres, _ (pas d'espaces)</small> </label>
<input type="text" value="#SLUG" name="#ENV{name_slug}" id="slug" required pattern="[a-zA-Z0-9_]{6,40}" />
</div>
</fieldset>
</BOUCLE_toto>
<script type="text/javascript">
jQuery(function() {
$('#slug').on('keyup', function() {
var reg = new RegExp('[^a-zA-Z0-9_]', 'g');
var rep = $(this).val().replace(reg, '');
$(this).val(rep);
});
});
</script>
</B_toto>

View file

@ -100,7 +100,7 @@
[(#AUTORISER{supprimer,gamumail}|oui)
<div class="objet--slug">
<strong><:gamumail:slug:>: </strong>
<span class="#EDIT{slug}">[(#SLUG|sinon{<:gamumail:dbe_clic_editer:>})]</span>
<span class="#EDIT{nom_slug}">[(#SLUG|sinon{<:gamumail:dbe_clic_editer:>})]</span>
</div>
]
<div class="objet--mail">

View file

@ -0,0 +1,3 @@
<BOUCLE_toto(GAMUMAILS){id_gamumail}>
#SLUG
</BOUCLE_toto>