¿Hay alguna forma de dejar de insertar un valor indefinido en MYSQL usando reactjs?
así que aquí está el código.
const regex = /.*([A-Za-z0-9_\-]{11}).*/gi; if (postData.video_id) { postData.video_id = postData.video_id.replace(regex, "$1"); }y sigue enviando indefinido en la base de datos, necesito que sea opcional, ya sea con valor o vacío, depende del usuario.
aprecio tu ayuda
es posible que los datos no coincidan con la expresión regular, así que valide la expresión de reemplazo antes de asignarla a postData.video_id :
const regex = /.*([A-Za-z0-9_\-]{11}).*/gi; if (postData.video_id) { const videoId = postData.video_id.replace(regex, "$1"); if(videoId) postData.video_id = videoId; }