validar validacion personalizado formularios formulario enviar ejemplos ejemplo con antes javascript html format alert

validacion - Formato del texto en el cuadro de alerta de JavaScript



validar formulario javascript html5 (7)

En mi caso he creado la internacionalización a través de un archivo JavaScript. Necesitaba una mnemónica en cada botón, así que estaba buscando una solución fácil. En realidad, tengo un enfoque fácil para obtener el resultado deseado:

/u0332 es el carácter Unicode COMBINANDO LÍNEA BAJA

Con este personaje puedes subrayar letras individuales.

Demostración:

alert(''S/u0332earch - s underlined''); i18n = {}; i18n.SEARCH = "S/u0332earch - s underlined"; document.getElementById(''search'').innerHTML = i18n.SEARCH;

<button id="search"></button>

¿Cómo puedo formatear el texto en un cuadro de alerta de JavaScript? Necesito una palabra en el texto para subrayar.



Necesitaba esto mal, pero ninguna de las respuestas fue particularmente útil. Como dos respuestas sugieren que la solución es usar Unicode, ¡pero tienes que hacerlo correctamente! También quería una solución más reutilizable donde no fuera necesario reinventar la rueda cada vez. Así se le ocurrió esta pequeña función javascript para mayor comodidad.

alert(''Really need to alert some ''+toUnicodeVariant(''underlined'', ''bold sans'', ''underline'')+'' text'');

<script src="https://rawgithub.com/davidkonrad/toUnicodeVariant/master/toUnicodeVariant.js"></script>

Debería producir algo como esto en todos los navegadores principales (intente ejecutar el fragmento de código anterior):



Puedes usar solo:

/b = Backspace /f = Form feed /n = New line /r = Carriage return /t = tab /000 = octal character /x00 = hexadecimal character /u0000 = hexadecimal unicode character

Por lo tanto, puede insertar diferentes caracteres ASCII , pero no formatearlos (como cursiva o negrita ).

EDITAR También debo mencionar que, de hecho, la alert actúa como una conversión a toString , por lo que no es posible incluir etiquetas y / o estilos.


Subraya una cadena usando el carácter Unicode ''/u0332'' , llamado COMBINING LOW LINE

function underline(s) { var arr = s.split(''''); s = arr.join(''/u0332''); if (s) s = s + ''/u0332''; return s; } var str = underline(''hello world''); // "h̲e̲l̲l̲o̲ ̲w̲o̲r̲l̲d̲" alert(str);

No se garantiza que este método produzca un subrayado suave.

Ejemplo de confirm() en Firefox 59:


Usted no puede Utilice lib externo como el Dialog o su propia implementación.