Захотев санкционировать формуляр, где я хочу, чтобы реестр инициализировался с 1, меня не выполняет ничто, их присоединил код.
JQUERY
function verificarMatricula () {
var matricula = $('#matricula').val()
if (matricula.length > 0) {
if (matricula[0] != 1) {
$('#mat').html('La matricula debe de iniciar con 1')
} else {
$('#mat').html('')
}
}
}
$(document).ready(function () {
$('#matricula').keyup(verificarMatricula)
})
HTML
<form action="datosre.php" method="POST" onsubmit="return validar2();" name="formulario">
<div class="grid">
<h1>Registro</h1>
<input id="_name" name="name" type="text" placeholder="Ingresa tu nombre"
onkeyup="this.value=this.value.toUpperCase()">
<input id="_Apaterno" name="Apaterno" type="text" placeholder="Ingresa tu apellido Paterno"
onkeyup="this.value=this.value.toUpperCase()">
<input id="_Amaterno" name="Amaterno" type="text" placeholder="Ingresa tu apellido Materno"
onkeyup="this.value=this.value.toUpperCase()">
<input id="matricula _email" autocomplete="off" name="email" type="text" value="" minlength="11"
maxlength="11" placeholder="Ingresa tu matricula">
<div id="mat" class="validacion"></div>
<input id="_password2" name="_password2" type="password" placeholder="Ingresa tu contraseña">
<input id="_verpass" name="_verpass" type="password" placeholder="Verifica tu contraseña">
<div id="comprobar" class="contra validacion"></div>
<button> Enviar </button>
<a href="index.php">Iniciar sesion</a>
</div>
</form>
Проблема проистекает главным образом id, который ты определяешь в неударе в лунку, который нужно санкционировать, у тебя есть id="matricula _email"
:
<input id="matricula _email" autocomplete="off" name="email" type="text" value="" minlength="11"
maxlength="11" placeholder="Ingresa tu matricula">
должно быть id="matricula"
:
<input id="matricula" autocomplete="off" name="matricula" type="text" value="" minlength="11" maxlength="11" placeholder="Ingresa tu matricula">
Реализует изменение и realizarГЎ правильно названный в funciГіn verificarMatricula()
Проверяет твой пример:
function verificarMatricula() {
var matricula = $('#matricula').val()
if (matricula.length > 0) {
if (matricula[0] != 1) {
$('#mat').html('La matricula debe de iniciar con 1')
} else {
$('#mat').html('')
}
}
}
$(document).ready(function () {
$('#matricula').keyup(verificarMatricula)
})
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<form action="datosre.php" method="POST" onsubmit="return validar2();" name="formulario">
<div class="grid">
<h1>Registro</h1>
<input id="_name" name="name" type="text" placeholder="Ingresa tu nombre"
onkeyup="this.value=this.value.toUpperCase()">
<input id="_Apaterno" name="Apaterno" type="text" placeholder="Ingresa tu apellido Paterno"
onkeyup="this.value=this.value.toUpperCase()">
<input id="_Amaterno" name="Amaterno" type="text" placeholder="Ingresa tu apellido Materno"
onkeyup="this.value=this.value.toUpperCase()">
<input id="matricula" autocomplete="off" name="matricula" type="text" value="" minlength="11" maxlength="11" placeholder="Ingresa tu matricula">
<div id="mat" class="validacion"></div>
<input id="_password2" name="_password2" type="password" placeholder="Ingresa tu contraseña">
<input id="_verpass" name="_verpass" type="password" placeholder="Verifica tu contraseña">
<div id="comprobar" class="contra validacion"></div>
<button> Enviar </button>
<a href="index.php">Iniciar sesion</a>
</div>
</form>
Я позволено изменять код из-за немного более ясных функций, она condiciГіn дело в том, что, если он вносит в списки эту vacГ - в или не инициализируется с 1, он показывает сообщение.
function verificarMatricula () {
var matricula = $(this).val();
var message = '';
//Se realiza la comparación con una cadena vacía
if (matricula === '' || !matricula.startsWith('1')) {
message = 'La matricula debe iniciar con 1';
}
$('#mat').html(message);
}
$(() => {
$('#matricula').on('keyup', verificarMatricula);
})