Goedemiddag.
Heeft iemand een scripje liggen of heeft veel verstand van regex en/of javascript.
Ik heb een input veld wat een maximale aantal tekens mag bevatten van 140.
Nu heb ik het veld een maxlenght gegeven van 140 en heb ik een javascript teller dat de aantal tekens
aftelt.
Nu wil ik wel wel hyperlinks kunnen invoeren zonder dat daar tekens vanaf gaan.
Weet iemand hoe je dat kan doen?
- teken teller in input veld
-
30-08-2013, 14:51 #1Particulier
- Berichten
- 442
- Lid sinds
- 15 Jaar
teken teller in input veld
-
30-08-2013, 15:04 #2
- Berichten
- 449
- Lid sinds
- 13 Jaar
Re: teken teller in input veld
jQuery:
Aftellen: http://stackoverflow.com/questions/5...rs-in-textarea
Automatische links (geen gedoe, gewoon www.blabla invullen): http://stackoverflow.com/questions/3...rls-with-links
-
30-08-2013, 15:08 #3Particulier
- Berichten
- 1.412
- Lid sinds
- 15 Jaar
Re: teken teller in input veld
Regex:
Code:<a.*?>|</a>
Code:var text = $("#[ID input veld]").val(); text = text.replace(/<a.*?>|</a>/i,""); var textLength = text.length()
-
30-08-2013, 15:41 #4Particulier
- Berichten
- 442
- Lid sinds
- 15 Jaar
Re: teken teller in input veld
Bedankt voor de reacties. Dit zijn goeie script.
De script voor het klikbaar maken heb ik al.
Wat ik wil is ervoor zorgen dat als ik max. 140 tekens mag invullen dat als ik een link invoer deze tekens er niet afgaan.
Voorbeeld deze tekst:
Code:bekijk deze link: http://www.voorbeeldwebsite.nl/article/20/04/2013/een-titlel-van-artikel
Ik wil dat de link in deze tekst niet meegerekend word.
De tekst heeft dus zonder de link 18 tekens, en kan ik dus nog meer tekst invoeren.
-
30-08-2013, 16:08 #5Particulier
- Berichten
- 1.412
- Lid sinds
- 15 Jaar
Re: teken teller in input veld
regex:
Code:(http://|https://).*?((?=$)|(?= )|(?=\n)|(?=\r\n))
Code:var text = $("#[ID input veld]").val(); text = text.replace(/(http://|https://).*?((?=$)|(?= )|(?=\n)|(?=\r\n))/gi,""); var textLength = text.length()
bijvoorbeeld:
Code:(http://|https://|ftp://).*?((?=$)|(?= )|(?=\n)|(?=\r\n))
Edit:
Hier kan je testen:
http://www.regular-expressions.info/...ptexample.html
Code:Regexp = (http://|https://).*?((?=$)|(?= )|(?=\n)|(?=\r\n)) Subject string = "jou tekst" Replace = [leeg maken] en klik op "replace" button
-
31-08-2013, 01:09 #6Particulier
- Berichten
- 442
- Lid sinds
- 15 Jaar
Re: teken teller in input veld
Wilbert,
Heel erg bedankt. Ik ga het testen.
Groet,
Ben
EDIT:
Werkt SUPER! Zou me toch eens een keer moeten verdiepen in regular expressions ;-)Laatst aangepast door Ben F. : 03-09-2013 om 20:35
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic