11528 sujets
JavaScript, DOM et API Web HTML5
<link rel="stylesheet" href="../Dist/css/bootstrap.css">
<script type="text/javascript">
document.getElementById('CardName').addEventListener('input', function (e) {
e.target.value = e.target.value.replace(/[^\dA-Z]/g, '').replace(/(.{4})/g, '$1 ').trim();
});
</script>
<script src="../Js/jquery-3.2.1.min.js"></script>
<link rel="stylesheet" href="../Dist/css/bootstrap.css">
<script type="text/javascript">
document.getElementById('CardName').addEventListener('input', function (e) {
e.target.value = e.target.value.replace(/[^\dA-Z]/g, '').replace(/(.{4})/g, '$1 ').trim();
});
</script>
<script src="../Js/jquery-3.2.1.min.js"></script>
Je tape mon n° et il y a pas d'espace automatique.
<fieldset>
<label for="CardCode"><span class="underline">N° de carte</span> : </label>
<input type="text" class="center size_120" id="CardCode" name="CardCode">
<span id="jq-CardCodeReturn"></span>
<input type="text" id="CardName" name="CardName" value="" autocomplete="off" hidden>
</fieldset>
Là il faut rajouter un truc ?
Ces 2 codes sont sur la même page.
Modifié par Tintin75 (23 Feb 2018 - 15:03)
<script type="text/javascript">
document.getElementById('CardCode').addEventListener('input', function (e) {
e.target.value = e.target.value.replace(/[^\dA-Z]/g, '').replace(/(.{4})/g, '$1 ').trim();
});
</script>
Oui, j'avais vue la coquille, j'ai corrigé.
CardCode ou CardName ?
Le champ input c'est CardCode. Pour que ça contrôle, j'ai besoin d'un CardCode.
Mon code est full CardCode dans le .js et dans l'input. On doit pas être loin à mon avis.
Modifié par Tintin75 (23 Feb 2018 - 15:22)
Dan mon <head>
Aucun espace dans la saisie, punaise ça m'énerve !!!
Modifié par Tintin75 (23 Feb 2018 - 15:37)
<link rel="stylesheet" href="../Dist/css/bootstrap.css">
<script type="text/javascript">
document.getElementById('CardCode').addEventListener('input', function (e) {
e.target.value = e.target.value.replace(/[^\dA-Z]/g, '').replace(/(.{4})/g, '$1 ').trim();
});
</script>
<script src="../Js/jquery-3.2.1.min.js"></script>
Aucun espace dans la saisie, punaise ça m'énerve !!!
Modifié par Tintin75 (23 Feb 2018 - 15:37)
<script type="text/javascript">
document.getElementById('CardCode').addEventListener('input', function (e) {
e.target.value = e.target.value.replace(/[^\dA-Z]/g, '').replace(/(.{4})/g, '$1 ').trim();
});
</script>
<fieldset>
<label for="CardCode"><span class="underline">N° de carte</span> : </label>
<input type="text" class="center size_120" id="CardCode" name="CardCode">
<span id="jq-CardCodeReturn"></span>
<input type="text" id="CardName" name="CardName" value="" autocomplete="off" hidden>
</fieldset>