11/05/2009, 04:34
|
| | Fecha de Ingreso: abril-2009
Mensajes: 82
Antigüedad: 15 años, 8 meses Puntos: 2 | |
Respuesta: Validar con expresiones regulares un campo real expresado con exponente Buenas:
Lo primero perdona si mis nociones de expresiones regulares están mal pues hace tiempo que no trato con ellas.
Prueba a ver esta solución: ^(?:\\+|-)?\\d+(\\.\\d+(E-\\d+)?)?$
Explicándola un poco... Entero: ^(?:\\+|-)?\\d+(\\.\\d+(E-\\d+)?)?$ el resto será 0 veces si es entero Real: ^(?:\\+|-)?\\d+(\\.\\d+(E-\\d+)?)?$ el exponente será 0 veces, pero el punto y los número (al menos uno) si que tienen que estar Exponente: ^(?:\\+|-)?\\d+(\\.\\d+(E-\\d+)?)?$ el exponente aparece solo en caso de ser real por lo que necesitarías un 1.0 antes de poner la E-3.
Espero haberme explicado y que la ER sea correcta.
Un saludo. |