Validacion de un formulario dentro de un Modal con Jquary, Ajax y Php

Deseo que mi Formulario que se encuentra dentro de mi Modal fuincione, pero no lo eh logrado, no se ejecuta ninguna de las opciones. deseo hacer un login de un administrador de la pagina la cual quiero que se efectue el fomrulario en el modal, buscando en la base de datos con php para ver si es valido el usuario. No me funciona pero tampoco en el inspector no me muestra ningun error, ni en el console me muestra el console.log que tengo en mi js.

<button type="button" id="ad"><img id="admi" src="img/admin.png"></button>

$  (function(){      $  ("#fmodal").on("submit", function (e) {         e.preventDefault();         $  .ajax({             url: "php/vale.php",             method: "POST",             data: $  (this).serialize(),             success: function (result) {                 console.log(result);                 if(parseInt(result)){                     console.log(result);                     window.location.href="admi.html"                 }else{                     console.log(result);                     alert("Usuario Invalido");                 }              }         });     }); }); 

Es Este mi codigo html del modal.

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <div class="modal" tabindex="-1" role="dialog" id="modaladmin">         <div class="modal-dialog" role="document">             <div class="modal-content">                 <div class="modal-header" style="background-color: #970007;">                     <font size=2 color="white">                         <h5 class="modal-title" align="center">Iniciar Sesión</h5>                     </font>                 </div>                 <form method="POST" id="fmodal">                     <div class="modal-body">                     <p>Por favor, si es Administrador ingrese los siguentes datos:</p>                     <input type="text" name="adcor" id="adcor" placeholder="Usuario">                     <input type="password" name="contra" id=contra placeholder="Contraseña">                     </div>                     <div class="modal-footer" style="background-color: #F4F4F4;" align="center">                     <button type="submit"  id="mis">Siguiente</button>                 </div>             </form>              </div>         </div>     </div> 

Es etes mi codigo php para validar mi formulario con la base de datos

    <?php include "conexion.php"; $  link=conectarse();  $  usuario=$  _POST['adcor']; $  contraseña=$  _POST['contra'];  $  query ="SELECT * FROM Admin WHERE Usuario='$  usuario' AND Contraseña='$  contraseña'"; $  result=mysqli_query($  link, $  query); $  num_rows = mysqli_num_rows($  result);  if($  num_rows == 1){          echo 1;     }else{          echo 0;     }  mysqli_close($  link);   ?> 

Extraer el resultado de un suscribe dentro de una validación angular

Estoy tratando de pasar el resultado obtenido en el suscribe pero no lo he logrado, ya he usado varias opciones y no he podido con ninguna.

La función esta correcta el valor dentro del suscribe es el correcto pero no se como sacarlo de allí.

Lo he intentado de las siguientes formas:

Forma 1:

  referenciaValidator(control: FormControl) {     const referencia = control.value;     this.pagosOnlineService.validarReferencia(referencia)       .subscribe(         data => {           if (data['estado_validacion']) {             this.numero_referencia.errors.invalidReferencia = false;           } else {             this.numero_referencia.errors.invalidReferencia = true;           }         },         error => {           this.numero_referencia.errors.invalidReferencia = true;         }       );   } 

Forma 2:

  referenciaValidator(control: FormControl) {     const referencia = control.value;     let estado_validacion;     this.pagosOnlineService.validarReferencia(referencia)       .subscribe(         data => {           estado_validacion = data['estado_validacion'];         },         error => {           estado_validacion = false;         }       );     if (estado_validacion) {       return {invalidReferencia: !estado_validacion};     } else {       return null;     }   } 

Forma 3:

  referenciaValidator(control: FormControl) {     const referencia = control.value;     let estado_validacion;     this.pagosOnlineService.validarReferencia(referencia)       .subscribe(         data => {           estado_validacion = data['estado_validacion'];           if (estado_validacion) {             return {invalidReferencia: !estado_validacion};           } else {             return null;           }         },         error => {           return {invalidReferencia: true};         }       );   } 

Ninguna funciona, si alguien sabe como lo puedo hacer les agradezco.

Problema con validacion if, else if con jquery

les explico, tengo la siguiente función:

function valida() {             if (document.formAction.qty.value == 0) {                 $  ("#qty_INVALID").show();                 $  ("#qty").css('border-color', 'red').focus();                  return 0;                      }             if (document.formAction.password.value == 0) {                 $  ("#password_INVALID").show();                 $  ("#password").css('border-color', 'red').focus();                  return 0;                      }             //Enviar datos             var qty = $  ("#qty").val();             var password = $  ("#password").val();              var dataPost ="qty="+qty+"&pass="+password+"&moneyOut";             $  .ajax({                 type: "POST",                 url: "data/insert.php",                 data: dataPost,                 dataType: 'html',                 cache: false,                 success: function(data) {                        alert(data);                     if(data=="next_money") {                         alert("cierra modal");                         //$  ("#retiroModal").modal("hide");                                                    } else if(data="error_money"){                         alert("activa errores");                         /*$  ("#password").val('');                          $  ("#password").css('border-color', 'red').focus();                          $  ("#alerta_pass").fadeIn("fast");  */                     }                  }             })         }  

Les expongo toda mi función. Primero hace una validación de campos, si no son nulos continúa…Después en php imprimo dos posibles respuestas dependiendo de la consulta si el password es correcto envía “next_money” de lo contrario “error_money”.

Mi problema viene cuando intento validar la respuesta del data, si imprimo en la alerta el resultado del data todo es correcto, sin embargo como menciona a la hora de validar no hace nada o bien aunque evalúe el primer if se pasa al segundo. Creen que mi problema venga o sea necesario formatear mi data como string? De antemano agradezco su ayuda.

Validacion de formulario async con angular reactive form

Tengo problema, no consigo que se de la validación asíncrona con los reactive form en angular. Consigo que se mantenga la consulta activa al escribir sobre el input y me trae resultados pero no logro mandar el error en el html. Soy nuevo en angular y no se que me estaría faltando en el codigo.

Component.ts

this.registroForm = this.fb.group({   nombre: ["", [Validators.required, Validators.pattern("[a-zA-Z ]*")]],   apellido: ["", [Validators.required, Validators.pattern("[a-zA-Z ]*")]],   username: [     "",     [Validators.required, this.validateEmailNotTaken.bind(this)]   ],   email: ["", [Validators.required, Validators.pattern(this.emailPattern)]],   telefono1: [     "",     [       Validators.required,       Validators.maxLength(10),       Validators.minLength(10),       Validators.pattern("[0-9]*")     ]   ],   condiciones: ["", [Validators.required]] }); 

Mi Funcion de validacion: Va comprobando cada vez que escribo en el input, el servidor me responde de la siguiente manera, cuando existe el nombre en la BD me trae los datos de ese en un array de json, sino un array vacio por eso el data.length. Entonces si es igual a uno deberia mostrar el error. Pero el input escribo cualquier cosa y se coloca en rojo sin mostrar un error especifico (Por la validacion de angular material) y aparte no muestra el error en si de que existe o nombre no disponible.

  validateEmailNotTaken(control: AbstractControl) { let username = {   user: control.value }; return this.authService.buscarUserUsername(username).subscribe(   (data: any) => {     console.log(data.length);     if (data.length === 1) {       return { userNameExists: true };     }   },   err => {     console.log(err);   } ); 

}

MI HTML

<mat-form-field appearance="outline" color="accent">            <mat-label>Usuario</mat-label>            <input formControlName="username" matInput placeholder="Nombre de usuario">            <mat-error *ngIf="registroForm.controls['username'].errors?.required">Este campo es obligatorio            </mat-error>            <mat-error *ngIf="registroForm.controls['username'].errors?.pattern">No es un nombre de usuario valido            </mat-error>            <mat-error *ngIf="registroForm.get('username').errors?.userNameExists">              Nombre de usuario no disponible               </mat-error>           </mat-form-field> 

introducir el código aquí

introducir el código aquí 

Validacion de caracteres

estoy realizando una calculadora a base de menus, el programa tiene 1 menu principal y 3 submenus, las variables en las que se leen las opciones ingresadas por el usuario son de tipo int, ahora bien, lo que necesito, es que si en el dado caso de que el usuario se equivoque e ingrese cualquier caracter, despliegue un mensaje de “opcion invalida”, y no me saque del programa sino que regrese al mismo menu.

a continuacion pondre el menu principal y un submenu, ya que todo el codigo es algo extenso.

tampoco incluire las librerias, para ahorrar mas espacio.

Cualquier ayuda o sugerencia, de antemano gracias. si tu comentario sera que aqui no se hacen las tareas, por favor evitate la fatiga de comentar.

int opc1, opc2, opc3, opc4; bool Excepciones = false; int main() { do {     system("cls");     cout << "\n\n\t\t\t*-*-*- Menu Principal-*-*-*"<<endl<<endl;     cout << "\t\t\t[1]- Operaciones Basicas"<<endl;     cout << "\t\t\t[2]- Operaciones Avanzadas"<<endl;     cout << "\t\t\t[3]- Conversiones"<<endl;     cout << "\t\t\t[4]- Salir del programa"<<endl<< endl;     cout << "\t\t\t Elija la opcion: ";     cin >> opc1;       switch(opc1) {         case 1: {             system("cls");             menuOpb();             break;             }         case 2: {             system("cls");             menuOpa();             break;             }         case 3: {             system("cls");             menuConversiones();             break;             }         case 4: {             Excepciones = true;             break;             }         default:             system("cls");             cout <<"\n\n\t\t\t la opcion no existe"<<endl;             system("pause>>cls");             break;          }     }    while(opc1 != 4);    system("cls");    cout<< "\n\n\n\t\t\t Saliendo del programa"<<endl;    system("pause>>cls");    return 0;      }  void menuOpb() {    do {     system("cls");     cout << "\n\n\t\t\t*-*-*- Menu Operaciones Basicas-*-*-*"<<endl<<endl;     cout << "\t\t\t[1]- Suma"<<endl;     cout << "\t\t\t[2]- Resta"<<endl;     cout << "\t\t\t[3]- Multiplicacion"<<endl;     cout << "\t\t\t[4]- Division"<<endl;     cout << "\t\t\t[5]- Salir a menu principal"<<endl<< endl;     cout << "\t\t\t Elija la opcion: ";     cin >> opc2;        switch(opc2) {         case 1:             system("cls");             cout<<"\n\n\t\t\t\t -*-*-SUMA-*-*-"<<endl;             cout<<"\n\n\t\t\t Ingrese primer numero: ";             cin>>n1;             cout<<"\n\n\t\t\t Ingrese segundo numero: ";             cin>>n2;              ptr = &n1;             ptr2 = &n2;              cout<<"\n\n\t\t\t El resultado es: "<< *global(ptr,ptr2);             system("pause>>cls");             break;          case 2:             system("cls");             cout<<"\n\n\t\t\t -*-*-RESTA-*-*-"<<endl;             cout<<"\n\n\t\t\t Ingrese primer numero: ";             cin>>n1;             cout<<"\n\n\t\t\t Ingrese segundo numero: ";             cin>>n2;              ptr = &n1;             ptr2 = &n2;              cout<<"\n\n\t\t\t El resultado es: "<< *global(ptr,ptr2)<< endl;             system("pause>>cls");             break;          case 3:             system("cls");             cout<<"\n\n\t\t\t -*-*-MULTIPLICACION-*-*-"<<endl;             cout<<"\n\n\t\t\t Ingrese primer numero: ";             cin>>n1;             cout<<"\n\n\t\t\t Ingrese segundo numero: ";             cin>>n2;              ptr = &n1;             ptr2 = &n2;              cout<<"\n\n\t\t\t El resultado es: "<<*global(ptr,ptr2);             system("pause>>cls");             break;          case 4:             system("cls");             cout<<"\t\t\t -*-*-DIVISION-*-*-"<<endl;             cout<<"\n\n\t\t\t Ingrese primer numero: ";             cin>>n1;             cout<<"\n\n\t\t\t Ingrese segundo numero: ";             cin>>n2;              ptr = &n1;             ptr2= &n2;              cout<<"\n\n\t\t\t El resultado es: "<< *global(ptr,ptr2);             system("pause>>cls");             break;           case 5:              Excepciones = false;              break;           default:              system("cls");              cout << "\n\n\n\t\t\t La opcion elegida no existe...."<<endl;              system("pause>>cls");              break;           }       }  while(opc2 != 5);   system("cls");  cout<<"\n\n\t\t\t Saliendo al menu principal...."<< endl;  system("pause>>cls");    } 

validacion de una encuesta con html php y javascript

hola tengo que hacer una encuesta de 4 mini temas y cada uno tiene una cierta cantidad de preguntas lo que quiero hacer es que cuando aparezca el primer mini tema y las 5 preguntas que son de si o no, que cuando en una de ellas marque el si me habilite el segundo mini tema y oculte el anterior pero guardando la respuesta en una base de datos. ya tengo las preguntas con las respuestas en un radio buttom pero no he logrado hacer lo de mi duda codigo java

codigo html

segunda parte del codigo html

Necesito ayuda con página web errores validación

soy nuevo en esto de “programar” y estoy creando una página web,tengo muy poquitos conocimientos,(los estoy adquiriendo poco a poco,llevo menos de una semana),pues bien tengo problemas a la hora de validar mi web en dreamweaver tengo muuuchos errores y no se por donde empezar… si alguien puede ayudarme os agradecería muchisimo vuestra colaboración…,os adjunto los errores

|||  Gravedad     Archivo     Descripción     Línea     |||  Error Bogus doctype.     1    Error Quirky doctype. Expected <!DOCTYPE html> .     1    Error Bad value cleartype for attribute http-equiv on element meta .     57   Error Bad value https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,600,700|Material+Icons for attribute href on element link : Illegal character in query: | is not allowed.     79   Error A link element with an as attribute must have a rel attribute that contains the value preload .    79   Error Stray end tag div .    85   Error Start tag a seen but an element of the same type was already open.     159      Error An img element must have an alt attribute, except under certain conditions. For details, consult guidance on providing text alternatives for images .      159      Error Stray end tag img .    159      Error Stray end tag a .      160      Error A slash was not immediately followed by > .    172      Error End tag had attributes.    172      Error Stray end tag span< .      172      Error End tag div seen, but there were open elements.    173      Error Unclosed element span .    172      Error End tag nav seen, but there were open elements.    175      Error Unclosed element div .     170      Error No p element in scope but a p end tag seen.    206      Error Element li not allowed as child of element div in this context. (Suppressing further errors from this subtree.)    299      Error Element li not allowed as child of element div in this context. (Suppressing further errors from this subtree.)    300      Error Element li not allowed as child of element div in this context. (Suppressing further errors from this subtree.)    301      Error Element li not allowed as child of element div in this context. (Suppressing further errors from this subtree.)    304      Error CSS: color : #white is not a valid color 3 or 6 hexadecimals numbers.      304      Error Element li not allowed as child of element div in this context. (Suppressing further errors from this subtree.)    305      Error Duplicate attribute style .    308      Error Element li not allowed as child of element div in this context. (Suppressing further errors from this subtree.)    308      Error Element li not allowed as child of element div in this context. (Suppressing further errors from this subtree.)    309      Error Element li not allowed as child of element div in this context. (Suppressing further errors from this subtree.)    312      Error Element li not allowed as child of element div in this context. (Suppressing further errors from this subtree.)    313      Error Element li not allowed as child of element div in this context. (Suppressing further errors from this subtree.)    316      Error Element li not allowed as child of element div in this context. (Suppressing further errors from this subtree.)    317      Error Stray end tag ul .     319      Error End tag div seen, but there were open elements.    320      Error Unclosed element span .    318      Error No li element in scope but a li end tag seen.      321      Error Stray end tag ul .     322      Error Stray end tag div .    327      Error Start tag a seen but an element of the same type was already open.     334      Error Stray end tag a .      350      Error Stray end tag a .      352      Error Stray end tag a .      353      Error Stray end tag a .      356      

Mensaje personalizado para validación ‘requiredIf’ en Laravel

Estoy utilizando mensajes personalizados en una validación con Laravel, la mayoría me funcionan pero específicamente los que son requiredIf no me funcionan.

He visto que los utilizan así:

protected $  mensajes = [     'salas.required_if' => 'mensaje personalizado' ] 

pero a mi eso no me funciona. Aclaro que si toma el dato como obligatorio cuando se cumple la condición, pero no manda el mensaje que yo definí, manda uno que entiendo es predefinido:

“El campo salas es obligatorio”

Mi condición es algo como esto:

$  arreglo['salas'][] = Rule:requiredIf(function() use($  request)                           {                                return $  request->filled('dormitorios') ? false : true;                           }) 

Para dar un poco mas de contexto en cuanto a lo que quiero hacer, estoy recibiendo en un request dos arreglos (salas, dormitorios), pero quiero que siempre venga al menos uno de ellos o los dos, pero si ambos están ausentes estaría mal, y por eso la validación del requiredIf.

problema validacion form con js para enviar por post php

tengo este form:

<form action="../procedimientos/guardar_familiar.php" onsubmit="return verificarFormulario" method="post">     <div class="form-group">         <label>Primer apellido <b>*</b> : </label>         <input type="text" class="form-control" name="apellido_1" id="apellido_1" placeholder="Introduce el primer apellido">        </div>     <div class="form-group text-center">         <button id="btn_guardar_familiar" type="submit" class="btn btn-success w-100 py-100">Guardar</button>            </div> </form>   <script>         function verificarFormulario () {          var campo_apellido_1 = document.getElementById("apellido_1");          if (campo_apellido_1.value.trim().length == 0) {             // toastr.warning('Warning','Hola mund');             //alert("INVALIDO");             toastr.warning('El primero apellido no puede estar vacio!','Error');             return false;         };                  //alert("VALIDO");                 return true;         }  </script> 

Si no esta completo el campo apellido_1 te manda el toastr bien, pero cuando esta completo no me lo guarda al llamar al fichero php. El fichero.php funciona porque lo he probado con otras cosas, pero ahora que le he metido la validacion con js ya no llo guarda cuando el campo apellido_1 esta relleno.