controleur + vue pour les crayons du slug histoire de contraindre le format en JS
This commit is contained in:
parent
0feb7ecfee
commit
22e0c42ef2
3 changed files with 24 additions and 1 deletions
20
controleurs/gamumail_nom_slug.html
Normal file
20
controleurs/gamumail_nom_slug.html
Normal 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>
|
|
@ -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">
|
||||
|
|
3
vues/gamumail_nom_slug.html
Normal file
3
vues/gamumail_nom_slug.html
Normal file
|
@ -0,0 +1,3 @@
|
|||
<BOUCLE_toto(GAMUMAILS){id_gamumail}>
|
||||
#SLUG
|
||||
</BOUCLE_toto>
|
Loading…
Add table
Reference in a new issue