honestamente, deberias explicar que es lo que exactamente deseas hacer. me da la sensacion que solo estas mostrando una pequeña porcion de un codigo porque de lo contrario no me hace sentido el
if/else ya que este
siempre evaluara a
true. bien, el problema es el siguiente, estas tratando de convertir el valor a positivo.
Código:
document.getElementById('coded').value=+sincode;
fijate que dice
asignar a (=), seguido un signo de mas y la variable. quizas lo estes confundiendo con el operador sumar y asignar (+=). pero javascript esta interpretando como asignar a y convertir a positivo la variable. si la variable contiene numero, no hay problema. pero si es un string, entonces devuelve
NaN porque es imposible convertir un string a positivo.