Estoy tratando de verificar si el valor en la entrada incluye algún número, de ser así, verifique si el valor también incluye algún símbolo. Si no text.Content = "Your password should have symbols and numbers" . Esta función se ejecuta cuando hago clic en un botón específico, sin embargo, cada vez que se hace clic en el botón, el servidor en vivo se congela. ¿Puede ayudarme a resolver el problema y hacer que el código se ejecute correctamente? Sé que en algún lugar del return del código debe incluirse, pero soy relativamente nuevo en JS y no estoy seguro de dónde exactamente.
JS:
let error for(let i = 0; i < numbers.length; i++){ if(signInPassword.value == ""){ error = "Fill in the field!" } else if(signInPassword.value.length < 4){ error = `Your password should have at least 4 characters` } else if(signInPassword.value.includes(numbers[i])){ for(let x = 0; x < symbols.length; i++){ if(signInPassword.value.includes(symbols[x])){ error = "matches" } else { error = `Your password should have symbols and numbers` } } } else{ error = `Your password should have symbols and numbers` } pErr.textContent = error }