currentValue.trim is not a function
-
Ninjaform is not submitting. When i check console, there is following error:
Uncaught TypeError: currentValue.trim is not a function
How to fix it?
The page I need help with: [log in to see the link]
-
I am having the same issue with Version 3.6.30.
Forms are getting stuck in Processing and they aren’t been sent.
Getting the following error message in the browser console:
validateRequired.js:79 Uncaught TypeError: currentValue.trim is not a function
at n.validateModelData (validateRequired.js:79:1)
at p (backbone.min.js?ver=1.4.1:2:3700)
at f (backbone.min.js?ver=1.4.1:2:3497)
at a (backbone.min.js?ver=1.4.1:2:692)
at e.trigger (backbone.min.js?ver=1.4.1:2:3380)
at n. (cellFieldCollection.js:33:1)
at underscore.min.js?ver=1.13.4:2:6318
at Function.N (underscore.min.js?ver=1.13.4:2:9374)
at n.validateFields (cellFieldCollection.js:31:1)
at p (backbone.min.js?ver=1.4.1:2:3700)The validateRequired.js file is from Ninja Forms!
Thanks for your support!Checkbox Group required triggers it in my forms
Someone posted a proposed fix for this at https://ww.wp.xz.cn/support/topic/validaterequired-js79-uncaught-typeerror-currentvalue-trim-is-not-a-function/
Downgrading to the previous version of Ninja Forms is probably the easier option though.Same issue. Disabled auto-updates for this plugin. Downgrade solves problem temporary.
same here
I’m sorry to hear that you’re encountering this error with Ninja Forms. The error message you’ve provided suggests there may be an issue with the form’s code.
To resolve this quickly, I recommend reaching out to our Customer Success team. They will be able to assist you in diagnosing and fixing the issue. You can contact them at https://ninjaforms.com/contact. They’ll be happy to help you get your forms back up and running smoothly.
Find front-end.js file in
public_html/wp-content/plugins/ninja-forms/assets/js/min
do a search for currentValue.trim() and change it to currentValue.
It works for me
-
This reply was modified 2 years, 7 months ago by
Levindore.
I am experiencing the same issue. Will this be fixed in the next update?
Best ergards
JulianI too have this problem, version 3.6.30.
Happens both when I click a checkbox and when I attempt to send in the form.
I did a hotfix by only replacing the small part in
wp-content/plugins/ninja-forms/assets/js/min/front-end.jsusing FTP.If you open the file you can do a find and replace. There should be no collisions for this code.
Before:
currentValue.trim()||(t=!1);
After:currentValue&¤tValue.trim?currentValue.trim():(t=!1);This solved it for me, hopefully next update will fix it.
Exactly the same here – using latest core and plugin version (3.6.30).
Will try and downgrade. NinjaForms – pleases fix this soon!I had the exact same problem and installed WP Rollback and was able to easily roll back to Ninja Forms v 3.6.29 and the problem was solved. I know this only a temporary solution, hopefully the Ninja Forms team will figure out a solution and release a new update.
The issue could be related to conditional logic? Because some of the forms were still working on my site.
@haslien Thank you for doing the legwork on that. I can confirm that this works, and looks to be an appropriate solution.
Go to:wp-content/plugins/ninja-forms/assets/js/min/front-end.js
Find:currentValue.trim()||(t=!1);
Replace with:currentValue&¤tValue.trim?currentValue.trim():(t=!1);
Save the updatedfront-end.jsfile, and then clear any site caching you may have in place, then clear your browser cache to re-test the form.@shayleehansen30 Please see above fix, and communicate the bug with the developers so they can fix accordingly. This is an issue with the NF code calling a function that may not exist, without checking first.
-
This reply was modified 2 years, 7 months ago by
The topic ‘currentValue.trim is not a function’ is closed to new replies.